cp
命令用于复制文件和目录。以下是 cp
命令的详细用法,包括常用选项和示例。
基本语法
cp [选项] 源文件 目标文件
常用选项
-a
:归档模式,递归复制目录,并保留所有文件属性。-r
或-R
:递归复制目录及其内容。-i
:交互模式,覆盖文件前提示用户确认。-f
:强制复制,覆盖文件而不提示。-u
:仅复制源文件比目标文件新或目标文件不存在的情况。-v
:详细模式,显示复制过程。-n
:不覆盖已存在的文件。
使用示例
复制单个文件
cp source.txt destination.txt
复制多个文件到一个目录
cp file1.txt file2.txt /path/to/destination/
递归复制目录
cp -r /path/to/source_directory /path/to/destination_directory
使用归档模式复制目录
cp -a /path/to/source_directory /path/to/destination_directory
交互模式复制,确认覆盖
cp -i source.txt destination.txt
强制复制,覆盖目标文件
cp -f source.txt destination.txt
仅复制更新的文件
cp -u source.txt destination.txt
详细模式复制
cp -v source.txt destination.txt
不覆盖已存在的文件
cp -n source.txt destination.txt
注意事项
- 确保你有足够的权限来读取源文件和写入目标位置。
- 使用
-f
或-n
时要小心,以免意外覆盖重要文件。
通过这些选项和示例,你可以灵活地使用 cp
命令进行文件和目录的复制。