在 Ubuntu 下,cp
命令用于复制文件和目录。以下是 cp
命令的一些常用选项和功能:
基本用法:
cp source destination
cp file1.txt file2.txt
将 file1.txt
复制为 file2.txt
。-r
选项):cp -r source_directory destination_directory
cp -r dir1 dir2
将 dir1
复制为 dir2
。选项:
-r
或 --recursive
:递归复制目录及其内容。-i
或 --interactive
:在覆盖目标文件之前提示用户。-v
或 --verbose
:显示详细的复制过程。-u
或 --update
:仅在源文件比目标文件新时才复制。-p
或 --preserve=mode,ownership,timestamps
:保留文件的权限、所有者和时间戳。-a
或 --archive
:等同于 -dR --preserve=all
,用于归档模式复制。这些选项可以组合使用以满足不同的需求。例如,如果你想递归地复制一个目录并且希望在覆盖文件之前得到提示,可以使用:
cp -riv source_directory destination_directory
请注意,在使用 cp
命令时,确保你有足够的权限来读取源文件和在目标位置写入文件。