认识Linux指令之 “cp” 指令

01.cp指令(重要)

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

功能: 复制文件或目录

说明: cp指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到此目录中。若同时指定多个文件或目录,而最后的目的地并非一个已存在的目录,则会出现错误信息

常用选项

  • -f 或 --force 强行复制文件或目录, 不论目的文件或目录是否已经存在
  • -i 或 --interactive 覆盖文件之前先询问用户
  • -r递归处理,将指定目录下的文件与子目录一并处理。若源文件或目录的形态,不属于目录或符号链接,则一律视为普通文件处理
  • -R 或 --recursive递归处理,将指定目录下的文件及子目录一并处理

02.举例

cp src dst

src是源文件,dst是拷贝到的目录

这里dst分为两种情况

  • dst是目录:src直接拷贝到这个目录下
  • dst是带路径的文件名:拷贝到指定目录,顺便进行重命名

Linux中同一个目录下,不允许存在同名文件

src dst 都可以是携带绝对或者相对路径进行拷贝的 

dst是目录

假如我们想要把这个111目录下的file.txt文件拷贝到上级目录,就可以用下面的指令

认识Linux指令之 “cp” 指令_第1张图片

认识Linux指令之 “cp” 指令_第2张图片

现在file.txt就拷贝到了111同级目录

认识Linux指令之 “cp” 指令_第3张图片

dst是带路径的文件名

-r递归处理,将指定目录下的文件与子目录一并处理。若源文件或目录的形态,不属于目录或符号链接,则一律视为普通文件处理

拷贝到指定目录,顺便进行重命名

本例中将111目录下的dir拷贝到上级目录并重命名为111dir

认识Linux指令之 “cp” 指令_第4张图片

你可能感兴趣的:(#,Linux,linux,运维,服务器)