Linux系統中,cp命令是文件和目錄復制的利器。本文將介紹cp命令的基本用法及常用選項,助您高效管理文件。
cp命令基本語法
cp [選項] 源文件/目錄 目標文件/目錄
常用選項詳解
- -r 或 –recursive:遞歸復制目錄及其所有內容。這是處理目錄時必不可少的選項。
- -v 或 –verbose:詳細顯示復制過程,方便追蹤操作。
- -p 或 –preserve:保留源文件的屬性信息,例如時間戳、權限等。
- -i 或 –interactive:在覆蓋目標文件前,提示用戶確認。避免誤操作覆蓋重要文件。
- -f 或 –force:強制復制,即使目標文件已存在也會直接覆蓋。慎用此選項!
實際操作示例
-
復制單個文件:
cp source.txt destination.txt
將source.txt復制為destination.txt。若destination.txt已存在,則會被覆蓋。
-
復制文件并保留屬性:
cp -p source.txt destination.txt
復制文件的同時,保留源文件的屬性信息。
-
遞歸復制目錄:
cp -r source_dir target_dir
將source_dir目錄及其所有子目錄和文件,復制到target_dir目錄下。
-
復制目錄并保留屬性:
cp -rp source_dir target_dir
遞歸復制目錄,并保留所有文件的屬性。
-
交互式復制:
cp -i source.txt destination.txt
在覆蓋destination.txt前,系統會詢問您是否確認。
-
強制復制:
cp -f source.txt destination.txt
強制覆蓋destination.txt,無需確認。
使用注意事項
- 確保您擁有讀取源文件和寫入目標目錄的權限。
- 使用-r選項時,目標必須是已存在的目錄。
熟練掌握以上cp命令的用法和選項,將極大提升您在Linux系統中管理文件和目錄的效率。