cp命令
复制文件或目录
语法格式:cp 参数 源文件名 目标文件名
常用参数
-a | 功能等价于pdr参数组合 | -l | 对源文件建立硬链接,而非复制文件 |
---|---|---|---|
-b | 覆盖目标文件前先进行备份 | -p | 保留源文件或目录的所有属性信息 |
-d | 复制链接文件时,将目标文件也建立为链接文件 | -r | 递归复制所有子文件 |
-f | 若目标文件已存在,则会直接覆盖 | -s | 对源文件建立软链接,而非复制文件 |
-i | 若目标文件以存在,则会询问是否覆盖 | -v | 显示执行过程详细信息 |
参考示例
复制指定的源文件,并定义新文件的名称
[root@liuwei ~]# cp file1.txt file1.txt.bak
file0.txt file1.txt file1.txt.bak file2.txt test0 test1 test2
复制指定的源目录,并定义新目录的名称
[root@liuwei ~]# cp -r test0 test00
file0.txt file1.txt file1.txt.bak file2.txt test0 test00 test1 test2
复制文件时,保留其原始权限及用户归属信息
[root@liuwei ~]# cp -a file0.txt file0.bak.txt
-rw-r--r-- 1 liuwei liuwei 0 Dec 19 12:25 file0.bak.txt
-rw-r--r-- 1 liuwei liuwei 0 Dec 19 12:25 file0.txt
将指定文件复制到/etc目录中,并覆盖已有文件,不进行询问
[root@liuwei ~]# cp -f file0.txt /etc
将多个文件一同复制到/etc目录中,如已有目标文件名称则默认询问是否覆盖
[root@liuwei ~]# cp -f file0.txt file1.txt /etc
cp: overwrite '/etc/file1.txt'? y
-------------------------------------------
个性签名:代码过万,键盘敲烂!!!
如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!