cp 命令 –每天一个linux命令
cp命令用来将一个或多个源文件或者目录复制到指定的文件或目录。他可以将单个源文件复制成一个指定文件名的具体文件或者一个已经存在的目录下.cp命令还支持同时复制多个文件,当一次复制多个文件时,目的文件参数必须是一个已经存在的目录,否则会报错.
语法
cp (选项)(参数)
选项
-r 复制文件夹
-v 显示操作详细信息
-i 以交互模式进行(覆盖之前询问)
-u 如果文件存在则更新,不存在则复制;
参数
源文件: 可以是多个 用
空格
隔开, 默认不能复制目录, 想用必须用-r
;目标文件: 当源文件有多个时, 要求目标文件为指定目录(必须存在).
实例
将文件file复制到目录/usr/men/tmp
下,并改名为file1
cp file /usr/men/tmp/file1
将目录/usr/men
下的所有文件及其子目录复制到目录/usr/zh
中
cp -r /usr/men /usr/zh
交互式地将目录/usr/men
中的以m打头的所有.c文件复制到目录/usr/zh
中
cp -i /usr/men m*.c /usr/zh
下面的第一行中是 cp 命令和具体的参数(-r 是“递归”, -u 是“更新”,-v 是“详细”)。接下来的三行显示被复制文件的信息,最后一行显示命令行提示符。这样,只拷贝新的文件到我的存储设备上,我就使用 cp 的“更新”和“详细”选项。
通常来说,参数 -r
也可用更详细的风格 --recursive
。但是以简短的方式,也可以这么连用 -ruv
。
cp -r -u -v /usr/men/tmp ~/men/tmp