- cp [OPTION]... SOURCE... DEST
复制代码
参数解释如下:
- [OPTION]:可选参数,用于指定 cp 命令的不同选项。
- SOURCE:源文件或目录的路径。可以指定一个或多个文件或目录。
- DEST:目标文件或目录的路径。
选项参数包括:
- -a, --archive:保持文件的属性不变,递归复制目录,保留链接。
- -b, --backup:在复制文件时创建备份。
- 当使用 -b 选项时,如果目标文件已经存在,
- cp 命令会在复制目标文件之前先创建一个备份文件。
- 备份文件的命名规则是在目标文件名后添加一个波浪线(~)作为后缀。
- 例如,假设有一个文件 file.txt,执行以下命令:
- cp -b file.txt file_new.txt
- 如果 file_new.txt 不存在,则 file.txt 会被复制到 file_new.txt。
- 但是,如果 file_new.txt 已经存在,则会先将其重命名为 file_new.txt~,
- 然后再进行复制,确保不会覆盖原始的 file_new.txt。
复制代码
- -f, --force:如果有重名文件存在,强制覆盖。
- -i, --interactive:交互式方式提示用户确认覆盖操作。
- -l, --link:创建硬链接而不是复制文件。
- -p:保留源文件的访问时间、修改时间等属性。
- -r, -R, --recursive:递归复制目录及其内容。
- -s, --symbolic-link:创建符号链接而不是复制文件。
- -u, --update:仅在目标文件不存在或源文件较新时进行复制。
- -v, --verbose:显示详细的复制过程信息。
|