[目錄]刪除、複製、移動 :
1.刪除資料夾用:rmdir 資料夾名
但是rmdir不能刪除非空的資料夾,那如何刪除非空資料夾呢:
-a或--archive 此引數的效果和同時指定"-dpr"引數相同。
-b或--backup 刪除,覆蓋目標檔案之前的備份,備份檔案會在字尾加上乙個備份字串。
-d或--no-dereference 當複製符號連線時,把目標檔案或目錄也建立為符號連線,並指向與原始檔或目錄連線的原始檔案或目錄。
-f或--force 強行複製檔案或目錄,不論目標檔案或目錄是否已存在。
-i或--interactive 覆蓋既有檔案之前先詢問使用者。
-l或--link 對原始檔建立硬連線,而非複製檔案。
-p或--preserve 保留原始檔或目錄的屬性。
-p或--parents 保留原始檔或目錄的路徑。
-r 遞迴處理,將指定目錄下的檔案與子目錄一併處理。
-r或--recursive 遞迴處理,將指定目錄下的所有檔案與子目錄一併處理。
-s或--symbolic-link 對原始檔建立符號連線,而非複製檔案。
-s《備份字尾字串》或--suffix=《備份字尾字串》 用"-b"引數備份目標檔案後,備份檔案的字尾會被加上乙個備份字串,預設的備份字尾字串是符號"~"。
-u或--update 使用這項引數後只會在原始檔的更改時間較目標檔案更新時或是 名稱相互對應的目標檔案並不存在,才複製檔案。
-v或--verbose 顯示指令執行過程。
-v《備份方式》或--version-control=《備份方式》 用"-b"引數備份目標檔案後,備份檔案的字尾會被加上乙個備份字串,這字串不僅可用"-s"引數變更,當使用"-v"引數指定不同備份方式時,也會產生不同字尾的備份字串。
-x或--one-file-system 複製的檔案或目錄存放的檔案系統,必須與cp指令執行時所處的檔案系統相同,否則不予複製。
4.移動或更名現有的檔案或目錄。(mv)
mv oldfilename newfilename
-b或--backup 若需覆蓋檔案,則覆蓋前先行備份。
-f或--force 若目標檔案或目錄與現有的檔案或目錄重複,則直接覆蓋現有的文 件或目錄。
-i或--interactive 覆蓋前先行詢問使用者。
-s《附加字尾》或
--suffix=《附加字尾》 與-b引數一併使用,可指定備份檔案的所要附加的字尾。
-u或--update 在移動或更改檔名時,若目標檔案已存在,且其檔案日期比原始檔新,則不覆蓋目標檔案。
--------------------------------
常用基礎命令
pwd檢視當前目錄內容
ls以長格式檢視當前目錄內容。對應每個檔案的條目將包括連線數目、所有者、大小、最後修改時間、許可權等內容
ls -l
改變當前目錄。目的目錄名可用相對路徑表示,也可以用絕對路徑表示。
cd [目的目錄名]
轉移到上一級目錄
cd ..
建立目錄
mkdir [新目錄名]
例:mkdir /var/ftp
刪除空目錄
rm [目錄名]
例:rm /var/ftp
遞迴刪除乙個目錄中的所有檔案和該目錄本身。
rm -r [目錄名]
複製檔案
cp [源檔名] [目標檔名]
重新命名檔案
mv [源檔名] [目標檔名]
例:mv /etc/rc.d/rc3.d/k50xinetd /etc/rc.d/rc3.d/s50xinetd
刪除檔案
rm [檔名]
不需確認地刪除多個檔案
rm -f [帶萬用字元的檔名]
硬鏈結檔案。不能對目錄檔案做硬鏈結,不能在不同的檔案系統之間做硬鏈結。
ln [源檔名] [目標檔名]
例:mv /etc/rc.d/rc3.d/k50xinetd /etc/rc.d/rc3.d/s50xinetd
軟鏈結檔案。也就是符號鏈結。可用此法建立檔案的快捷方式。
ln -s [原始檔或資料夾名] [目標名]
按檔名查詢檔案。
find / -name nametofind -print
改變檔案所有者。
例:chown workman.workgroup /data/pub/upload
改變檔案訪問許可權
例:chmod -r 755 /usr/local/lumaqq
檢視乙個檔案有多少行
wc -l usr.bin
檢視乙個檔案有多少位元組
wc -c usr.bin
檢視文字檔案的內容
cat usr.bin
複製資料夾:將資料夾1複製到資料夾2中
cp -a 資料夾1 資料夾2
建立檔案
vi [filename]
在編輯好你的檔案後可以用wq!儲存
這樣就可以生成乙個你以編輯好的檔案
還有vim gedit等檔案編輯器
touch [filename]
touch命令可以用來新建檔案,其用法為:「touch 檔名」
文件:
檢視檔案內容:
注:檢視幫助,如有不清楚使用的命令可使用
[命令] --help
目錄和檔案操作命令
pwd 顯示當前使用者所處的工作目錄的絕對路徑 cd 更改工作目錄路徑 ls 列出當前工作目錄和目錄和檔案資訊 dirs 顯示目錄列表,在只需要顯示目錄的時候比較簡單實用 touch 建立空檔案或更改檔案時間 mkdir 建立目錄 rmdir 刪除空目錄 cp 複製檔案和目錄 mv 給檔案和目錄改名...
C 操作目錄和檔案
1 通過path類的combine方法可以合併路徑。string activedir c mydir string newpath system.io.path.combine activedir,mysubdirone 2 目錄的建立。建立目錄時如果目錄已存在,則不會重新建立目錄,且不會報錯。建立...
C 操作目錄和檔案
1 通過path類的combine方法可以合併路徑。string activedir c mydir string newpath system.io.path.combine activedir,mysubdirone 2 目錄的建立。建立目錄時如果目錄已存在,則不會重新建立目錄,且不會報錯。建立...