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