複製命令:cp
三種使用風格:
cp[OPTION]... [-T] SOURCE DEST
cp[OPTION]... SOURCE... DIRECTORY
cp[OPTION]... -t DIRECTORY SOURCE...
cp常用選項:
選項 | 作用 |
---|---|
-i | 覆蓋前提示 |
–n | 不覆蓋,注意兩者順序 |
-r, -R | 遞歸複製目錄及內部的所有內容 |
-a | 歸檔,相當於-dR--preserv=all |
-d | --no-dereference --preserv=links 不復制原文件,只複製鏈接名,保持鏈接屬性 |
-p | 保持原有文件的屬性信息,等同 --preserv=mode,ownership,timestamp |
-v | 顯示過程 --verbose |
-f | 強制覆蓋 --force |
-u | 只複製源比目標更新文件或目標不存在的文件 --update |
-b | 目標存在,覆蓋前先備份 |
--backup=numbered | 目標存在,覆蓋前先備份加數字後綴 |
創建/app/rootdir目錄,並複製/root下所有文件到該目錄內, 要求保留原有權限
目錄操作
tree:顯示目錄樹
選項 | 作用 |
---|---|
-d | 只顯示目錄 |
-L level | 指定顯示的層級數目 |
-P pattern | 只顯示由指定pattern匹配到的路徑 |
mkdir:創建目錄
選項 | 作用 |
---|---|
-p | 存在於不報錯,且可自動創建所需的各目錄 |
-v | 顯示詳細信息 |
-m MODE | 創建目錄時直接指定權限 |
rmdir:刪除空目錄
選項 | 作用 |
---|---|
-p | 遞歸刪除父空目錄 |
-v | 顯示詳細信息 |
rm-r:遞歸刪除目錄樹
命令行展開:
符號 | 作用 |
---|---|
~ | 展開爲用戶的主目錄 |
~USERNAME | 展開爲指定用戶的主目錄 |
{ } | 可承載一個以逗號分隔的列表,並將其展開爲多個路徑 |
例如:使用命令行展開功能,創建/tmp/a1, /tmp/a2, /tmp/a1/a, /tmp/a1/b,在/tmp目錄下創建目錄:x_y, x_z, q_y, q_z