cp 是 Linux 中用于复制文件和目录的命令。以下是一些常见的使用案例:
复制文件:
cp source.txt destination.txt
这条命令将 source.txt 复制为 destination.txt。如果 destination.txt 已存在,它将被覆盖。
复制文件并保留属性:
cp -p source.txt destination.txt
使用 -p 选项可以保留文件的属性,如修改时间、访问时间和权限。
复制目录:
cp -r source_directory destination_directory
使用 -r 选项可以递归地复制整个目录及其内容。
复制多个文件:
cp file1.txt file2.txt destination_directory/
这条命令将 file1.txt 和 file2.txt 复制到 destination_directory 目录中。
复制文件并备份:
cp --backup=numbered source.txt destination_directory/
使用 --backup 选项可以在覆盖目标文件时创建备份。numbered 表示备份文件将以数字编号。
交互式复制:
cp -i source.txt destination_directory/
使用 -i 选项可以在覆盖目标文件前提示用户确认。
复制文件并显示详细信息:
cp -v source.txt destination_directory/
使用 -v 选项可以在复制过程中显示详细信息。
请注意,cp 命令默认不会覆盖目标文件,除非使用了 -f(强制)选项。在使用 cp 命令时,请确保目标路径存在,否则可能会导致错误。