在 Ubuntu 下,cp
命令用于復制文件和目錄。以下是 cp
命令的基本用法和一些常見選項:
cp [選項] 源 目標
-r
或 --recursive
:遞歸復制目錄及其內容。-v
或 --verbose
:顯示詳細信息(即復制過程中的文件列表)。-i
或 --interactive
:在覆蓋目標文件之前提示用戶確認。-u
或 --update
:僅復制源文件比目標文件新的文件。-p
或 --preserve=屬性
:保留文件的屬性(如時間戳、權限等)。-a
或 --archive
:歸檔模式,相當于 -dR --preserve=all
。復制文件
將文件 file.txt
復制到目標目錄 /home/user/destination/
:
cp file.txt /home/user/destination/
復制目錄
使用 -r
選項遞歸復制整個目錄:
cp -r /home/user/source/ /home/user/destination/
復制多個文件
將多個文件復制到目標目錄:
cp file1.txt file2.txt /home/user/destination/
保留文件屬性
使用 -p
選項復制文件并保留其屬性:
cp -p file.txt /home/user/destination/
交互式復制
在覆蓋目標文件之前提示用戶:
cp -i file.txt /home/user/destination/
更新文件
僅復制源文件比目標文件新的文件:
cp -u file.txt /home/user/destination/
歸檔模式復制
使用 -a
選項進行歸檔模式復制:
cp -a /home/user/source/ /home/user/destination/
cp
命令會報錯。-r
選項時,目標路徑必須是一個目錄。-i
選項時,如果目標文件已存在且用戶選擇不覆蓋,cp
命令會跳過該文件。通過這些選項和示例,你應該能夠在 Ubuntu 下熟練使用 cp
命令進行文件和目錄的復制操作。