cp
命令在 Linux 中用于复制文件和目录。当你使用 cp
命令复制文件到目标位置时,如果目标位置已经存在同名文件,默认情况下 cp
命令会覆盖原有的文件。
cp
命令简单易用,能快速完成文件复制任务。cp source_file destination
cp file1 file2 destination_directory/
cp -r source_directory destination_directory
为了避免不小心覆盖重要文件,可以使用 -i
(交互式)选项。这样,在覆盖文件之前,系统会询问你是否确认执行。
cp -i source_file destination
如果你想要保留原文件并创建一个备份,可以使用 -b
(备份)选项。这会在目标位置创建一个备份文件,通常带有 ~
后缀。
cp -b source_file destination
使用 -r
或 -R
(递归)选项可以复制整个目录及其内容。
cp -r source_directory destination_directory
使用 -p
(保留模式、所有权和时间戳)选项可以在复制文件时保持其原有属性。
cp -p source_file destination
以下是一个简单的 cp
命令示例,用于复制单个文件并避免覆盖:
cp -i file.txt /path/to/destination/
如果你想要复制一个目录及其所有内容,并且保留文件属性:
cp -rp /source/directory /path/to/destination/
总之,cp
命令是一个非常实用的工具,但在使用时需要注意是否会覆盖现有文件,特别是在自动化脚本中。通过使用适当的选项,可以有效地管理文件复制过程。
领取专属 10元无门槛券
手把手带您无忧上云