首页 > 编程笔记

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

cp(copy)命令主要用来复制文件或目录,就是将文件复制成一个指定的目的文件或复制到一个指定的目标目录中。

cp 命令的语法格式如下:

[root@bogon ~]# cp [选项] 源文件 目标文件

用 [] 括号括起来的为可选参数,可以忽略不写。

cp 命令中各个选项的含义分别是:
cp 命令的选项及功能如表 1 所示。

表 1 cp 命令的选项及功能
选 项 功 能
-i 防止覆盖已经存在的文件或目录,在覆盖之前有信息提示
-r 递归复制,用于复制目录
-p 复制后目标文件保留源文件的属性
-f 若目标文件已经存在,系统并不询问而是强制复制,即直接覆盖原有的文件
-u 若目标文件比源文件有差异,则使用该选项可以更新目标文件,此选项可用于对文件的升级和备用

【例 1】cp 命令的使用。
假设在某一场景中,需要使用指令 "cp" 将当前目录 "test" 下的所有文件复制到新目录 "newtest" 下,可以使用 cp 命令完成这个任务,执行如下命令即可:

[root@bogon ~]# cp –r test/ newtest     

优秀文章