详解Linux cp命令:复制文件或目录

  • Post category:Linux

Linux cp命令是用来复制文件或目录的命令,以下是Linux cp命令的使用方法:

命令语法

cp [选项] 源文件或目录 目标目录

命令选项

  • -r、-R, –recursive 复制目录及目录内的所有项目(递归复制)
  • -p, –preserve 保留源文件或目录的权限、属性等信息
  • -f, –force 强制覆盖已存在的目标文件
  • -i, –interactive 覆盖既有文件前通知用户进行确认

使用示例

示例一:复制单个文件

将/home/user/目录下的a.txt复制到/home/user/data/目录下

cp /home/user/a.txt /home/user/data/

示例二:复制目录

将/home/user/data/目录下的所有文件复制到/home/user/backup/目录下

cp -r /home/user/data/* /home/user/backup/

上面这个示例中cp命令传入了-r选项,-r选项表示递归复制目录及目录内的所有项目,这样就可以将/data/目录下的所有文件都复制到/backup/目录下。注意*通配符表示选择data目录下所有文件,不包括子目录。