在Ubuntu中,cp(copy)命令用于復制文件和目錄。以下是cp命令的詳細用法:
cp [選項] 源 目標
-r 或 --recursive:遞歸復制目錄及其內容。-i 或 --interactive:在覆蓋文件之前提示用戶確認。-v 或 --verbose:顯示詳細的復制過程。-p 或 --preserve=屬性:保留文件的屬性(如權限、時間戳等)。-a 或 --archive:等同于 -dR --preserve=all,遞歸復制并保留所有屬性。-f 或 --force:強制復制,即使目標文件已存在也會覆蓋。-u 或 --update:僅復制源文件比目標文件新的文件。復制單個文件
cp source.txt destination.txt
復制目錄及其內容
cp -r source_directory destination_directory
遞歸復制并保留所有屬性
cp -a source_directory destination_directory
在覆蓋文件之前提示用戶
cp -i source.txt destination.txt
顯示詳細的復制過程
cp -v source.txt destination.txt
強制復制文件
cp -f source.txt destination.txt
僅復制源文件比目標文件新的文件
cp -u source.txt destination.txt
-r 選項時要小心,因為它會遞歸地復制整個目錄結構。-f 選項時要特別小心,因為它會強制覆蓋目標文件,可能會導致數據丟失。通過這些選項和示例,你應該能夠在Ubuntu中靈活地使用cp命令來復制文件和目錄。