Linux命令:cp

Lasted 2019-12-13 12:14:55

cp 命令主要用于复制文件或目录。

常用选项参数

  • -a 常在复制目录时使用,复制时保留链接、文件属性等信息,相当于 dpR 参数组合。
  • -d 复制时保留链接。
  • -f 覆盖已存在的文件,不进行提示。
  • -i 跟 f 相反,覆盖时进行提示,输入 y 会覆盖目标文件。
  • -p 复制文件同时还复制修改时间和访问权限等信息。
  • -R 复制目录下所有文件和目录。
  • -l 不复制文件,只生成链接。

1. 复制文件

在当前目录下复制 docsxyz.txt 文件到新文件 docsxyzcopy.txt

cp docsxyz.txt docsxyzcopy.txt

 2. 复制所有jpg文件

复制docsxyz目录下所有.jpg文件到备份目录 backup

cp ./docsxyz/*.jpg  ./backup

 3. 复制目录

复制docsxyz目录到备份目录 docsxyz_backup

cp -R ./docsxyz  ./docsxyz_backup

如果不加 -R 参数复制的对象是目录时会显示如下错误:cp: omitting directory ‘docsxyz’