在 linux 系統中,cp 命令用于復制文件或目錄。以下是 cp 命令的一些常見用法和技巧:
基本語法
cp [參數] 源路徑 目標路徑
- source:要復制的文件或目錄的路徑。
- destination:復制后新文件或目錄的路徑。
常見參數
- -r 或 -R:遞歸復制整個目錄及其內容。
- -i:復制前進行確認提示,如果目標位置已有相同文件名的文件。
- -f:強制執行復制操作,覆蓋已存在的目標文件。
- -p:保留原文件的所有屬性信息,如權限、時間戳等。
- -a:等價于 -pR 的組合,保留屬性并遞歸復制目錄內容。
示例說明
-
復制單個文件:
cp file1.txt /path/to/Directory
-
復制整個目錄:
cp -r dir1 /path/to/destination
-
復制并修改文件名稱:
cp file1.txt file2.txt
-
強制覆蓋目標文件:
cp -f file1.txt file2.txt
-
保留屬性遞歸復制目錄:
cp -a dir1 /path/to/destination
-
將多個文件一次性復制到指定目錄:
cp file1.txt file2.txt file3.txt /path/to/directory
-
復制目錄下的全部內容:
cp -r source_directory/* destination_directory/
注意事項
- 如果復制的對象是目錄,并且目標位置存在同名文件,可能會出現 cp: omitting directory 錯誤。此時可以使用 -r 參數來解決該問題。
希望這些內容對你有所幫助!
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END