复制文件或目录 — cp命令的应用
cp命令用于复制文件或目录。若同时指定两个或多个源文件或目录,则它们会被复制到指定的目标目录中。
在该语法中,选项参数的取值有9种,如图所示:
选项 | 说明 |
-p | 保留文件的属性 |
-a | 覆盖前提示确认 |
-r | 递归复制目录及其内容 |
-f | 强制覆盖目标文件 |
-l | 对源文件建立硬连接,非复制文件 |
-v | 显示复制过程 |
-d | 复制符号连接加的选项 |
-S | 自定义备份文件的后缀 |
-b | 覆盖已存在的目标文件前将目标文件备份 |
以下举例是cp命令的实例解析:
①在同级目录中复制文件。
这是cp命令最基本的用法。本实例演示复制root主目录下名为mrkj_2的文件,并将其复制后的文件名改为mrkj_3。命令实操如图所示:
②在同级目录中复制目录。
本实例演示在root主目录下复制mrkj_B目录到目标目录mrkj_C,在复制过程中,通过选择mrkj_B目录下的所有子目录。命令实操如图所示:
③多次执行cp复制命令。
如果目标文件存在,则进行无提示覆盖。一次性复制mrkj_1文件、mrkj_2文件、mrkj_3文件,并将它们复制到目标文件mrkj_A目录下,命令实操如图所示:
正常逻辑是使用“-r”与“-f”组合参数实现,但命令执行后发现无法强制覆盖,原因是cp命令有别名,给命令前加一个“\”即可。命令实操如图所示:
注意:当复制目录时,一定要加上选项“-r”,否则不能复制目录。这条命令既可以小写,也可以大写,`-R`也是可以的。