Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。
複製命令:cp
cp [OPTION]… [-T] SOURCE DEST
cp [OPTION]… SOURCE… DIRECTORY
cp [OPTION]… -t DIRECTORY SOURCE…
cp SRC DEST
SRC是文件:
如果目標不存在:新建DEST,並將SRC中內容填充至DEST中
如果目錄存在:
如果DEST是文件:將SRC中的內容覆蓋至DEST中;
此時建議爲cp命令使用-i選項;
如果DEST是目錄:在DEST下新建與原文件同名的文件,並將SRC中內容填充至新文件中;
cp SRC… DEST
SRC…:多個文件
DEST必須存在,且爲目錄,其它情形均會出錯
cp SRC… DEST
SRC…:多個文件
DEST必須存在,且爲目錄,其它情形均會出錯;
cp SRC DEST
SRC是目錄:
此時使用選項:-r
如果DEST不存在:則創建指定目錄,複製SRC目錄中所有文件至DEST中;
如果DEST存在:
如果DEST是文件:報錯
如果DEST是目錄:
常用選項:
-i:交互式
-r, -R: 遞歸複製目錄及內部的所有內容;
-a: 歸檔,相當於-dR –preserv=all
-d:–no-dereference –preserv=links
–preserv[=ATTR_LIST]
mode: 權限
ownership: 屬主屬組
timestamp: 時間戳
links 鏈接
xattr 擴展屬性
context 安全上下文
all 以上所有
-p: –preserv=mode,ownership,timestamp
-v: –verbose
-f: –force