Linux系统中的 cp
命令用于复制文件或目录。它是"copy"的缩写。cp
命令可以将源文件或目录复制到目标位置,以便进行备份、迁移或其他操作。
使用方法:
cp
命令的基本语法如下:
cp [选项] 源文件/目录 目标文件/目录
常用选项:
-i
:在复制前询问是否覆盖已存在的文件。-r
或-R
:递归复制,复制目录及其内容。-u
:只复制源文件中比目标文件更新或不存在的文件。-v
:显示复制的详细信息。-p
:保留源文件的属性,包括权限、所有者、组等。-d
:若源文件为链接文件,则复制链接文件属性而非文件本身。
示例:
- 复制文件:
cp file1.txt file2.txt
将 file1.txt
文件复制为 file2.txt
。
- 复制目录及其内容:
cp -r dir1 dir2
将 dir1
目录及其内容复制为 dir2
目录。
- 复制目录及其内容,并保留属性:
cp -rp dir1 dir2
将 dir1
目录及其内容复制为 dir2
目录,并保留文件的属性。
- 复制多个文件到目标目录:
cp file1.txt file2.txt dir/
将 file1.txt
和 file2.txt
复制到 dir
目录。
- 递归复制目录并显示详细信息:
cp -rv source_dir target_dir
递归复制 source_dir
目录及其内容到 target_dir
目录,并显示详细信息。
请注意,使用 cp
命令时要小心,特别是在复制目录时,避免意外覆盖文件或目录。在复制前最好先进行测试或备份,以免数据丢失。