在Linux中,cp(复制)命令用于复制文件或目录。以下是cp命令的基本语法和一些常见用法:
cp [选项] 源文件或目录 目标文件或目录
-r 或 --recursive:递归复制目录及其内容。-v 或 --verbose:显示详细的复制过程。-i 或 --interactive:在覆盖目标文件前提示用户确认。-p 或 --preserve:保留文件的属性(如权限、时间戳等)。-a 或 --archive:等同于 -dR --preserve=all,递归复制并保留所有属性。复制文件
cp source.txt destination.txt
这条命令将 source.txt 复制为 destination.txt。
复制目录及其内容
cp -r source_directory destination_directory
这条命令将 source_directory 及其所有内容递归复制到 destination_directory。
保留文件属性复制
cp -p source.txt destination.txt
这条命令将 source.txt 复制为 destination.txt,并保留文件的权限、时间戳等属性。
交互式复制
cp -i source.txt destination.txt
这条命令在覆盖 destination.txt 前会提示用户确认。
详细模式复制
cp -v source.txt destination.txt
这条命令会在复制过程中显示详细的操作信息。
-r 选项时要小心,因为它会递归复制目录及其所有内容。通过这些基本用法和选项,你可以灵活地在Linux系统中使用cp命令来复制文件和目录。