认识Linux指令之 “cp” 指令

发布时间:2024年01月01日

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文件拷贝到上级目录,就可以用下面的指令

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

dst是带路径的文件名

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

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

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

文章来源:https://blog.csdn.net/m0_74722801/article/details/135323984
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。