1. 程式人生 > 其它 >10、檔案目錄管理命令

10、檔案目錄管理命令

#touch

touch命令用於建立空白檔案或設定檔案的時間,語法格式為“touch [選項] [檔案]”。

 #mkdir

mkdir命令用於建立空白的目錄,英文全稱為“make directory” ,語法格式為“mkdir [選項] 目錄”。

除了能建立單個空白目錄外,mkdir命令還可以結合-p引數來遞迴創建出具有巢狀疊層關係的檔案目錄。

 #cp

cp命令用於複製檔案或目錄,英文全稱“copy”,語法格式為“cp [選項] 原始檔 目標檔案”。 

複製操作具體分為3種情況:

  • 如果目標檔案是目錄,則會把原始檔複製到該目錄中;
  • 如果目標檔案也是普通檔案,則會詢問是否要覆蓋它;
  • 如果目標檔案不存在,則執行正常的複製操作。 

 #mv

mv命令用於剪下檔案或將檔案重新命名,英文全稱為“move”,格式為“mv [選項] 原始檔 [目標路徑|目標檔名]”。

剪下操作不同於複製操作,因為它會預設把原始檔刪除掉,只保留剪下後的檔案。如果在同一個目錄中對一個檔案進行剪下操作,其實也就是對其進行重新命名: 

 #rm

rm命令用於刪除檔案或目錄,英文全稱為“remove”,語法格式為“rm [選項] 檔案”。

在Linux系統中刪除檔案時,系統會預設向您詢問是否要執行刪除操作,如果不想總是看到這種反覆的確認資訊,可在rm命令後跟上-f引數來強制刪除。另外,想要刪除一個目錄,需要在rm命令後面一個-r引數才可以,否則刪除不掉。

 #dd

dd命令用於按照指定大小和個數的資料塊來複制檔案或轉換檔案,語法格式為“dd [引數]”。

#file

file命令用於檢視檔案的型別,語法格式為“file 檔名”。 

 #tar

tar命令用於對檔案進行打包壓縮或解壓,語法格式為“tar 引數 檔案”。

 首先,-c引數用於建立壓縮檔案,-x引數用於解壓檔案,因此這兩個引數不能同時使用。

其次,-z引數指定使用Gzip格式來壓縮或解壓檔案,-j引數指定使用bzip2格式來壓縮或解壓檔案。使用者使用時則是根據檔案的字尾來決定應使用何種格式引數進行解壓。

在執行某些壓縮或解壓操作時,可能需要花費數個小時,如果螢幕一直沒有輸出,您一方面不好判斷打包的進度情況,另一方面也會懷疑電腦宕機了,因此非常推薦使用-v引數向用戶不斷顯示壓縮或解壓的過程。

-C引數用於指定要解壓到哪個指定的目錄。

-f引數特別重要,它必須放到引數的最後一位,代表要壓縮或解壓的軟體包名稱。

一般使用“tar -czvf 壓縮包名稱.tar.gz 要打包的目錄”命令把指定的檔案進行打包壓縮;

相應的解壓命令為“tar -xzvf 壓縮包名稱.tar.gz”。