[Linux服务器] linux命令 cp复制

1809 0
Honkers 2025-3-21 16:36:09 | 显示全部楼层 |阅读模式
  1. cp [OPTION]... SOURCE... DEST
复制代码

参数解释如下:

  • [OPTION]:可选参数,用于指定 cp 命令的不同选项。
  • SOURCE:源文件或目录的路径。可以指定一个或多个文件或目录。
  • DEST:目标文件或目录的路径。

选项参数包括:

  • -a, --archive:保持文件的属性不变,递归复制目录,保留链接。
  • -b, --backup:在复制文件时创建备份。
  1. 当使用 -b 选项时,如果目标文件已经存在,
  2. cp 命令会在复制目标文件之前先创建一个备份文件。
  3. 备份文件的命名规则是在目标文件名后添加一个波浪线(~)作为后缀。
  4. 例如,假设有一个文件 file.txt,执行以下命令:
  5. cp -b file.txt file_new.txt
  6. 如果 file_new.txt 不存在,则 file.txt 会被复制到 file_new.txt。
  7. 但是,如果 file_new.txt 已经存在,则会先将其重命名为 file_new.txt~,
  8. 然后再进行复制,确保不会覆盖原始的 file_new.txt。
复制代码
  • -f, --force:如果有重名文件存在,强制覆盖。
  • -i, --interactive:交互式方式提示用户确认覆盖操作。
  • -l, --link:创建硬链接而不是复制文件。
  • -p:保留源文件的访问时间、修改时间等属性。
  • -r, -R, --recursive:递归复制目录及其内容。
  • -s, --symbolic-link:创建符号链接而不是复制文件。
  • -u, --update:仅在目标文件不存在或源文件较新时进行复制。
  • -v, --verbose:显示详细的复制过程信息。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

中国红客联盟公众号

联系站长QQ:5520533

admin@chnhonker.com
Copyright © 2001-2026 Discuz Team. Powered by Discuz! X3.5 ( 粤ICP备13060014号 )|天天打卡 本站已运行