5.每日一个Linux命令----cp

描述:复制文件或目录

用法:cp [-adfilprsu] 源文件 目标文件

           cp [option] source1 source2 cource3.... directory

常用选项:

-a:相当于-pdr 

-d:若源文件为连接文件,则复制连接文件属性而非文件本身;

-f:为强制的意思,若目标文件已经存在且无法开启,则删除后再尝试一次;

-i:若目标文件已经存在,在覆盖时先询问;

-l:进行硬连接文件的创建,而非复制文件本身;

-p:连同文件的属性一起复制过去,而非使用默认属性(备份常用);

-r:递归持续复制

-s:复制成为符号链接文件,即快捷方式文件;

-u:若destination比source旧才更新

-v:显示指令执行过程
 

示例:1.复制整个目录

目标目录存在时:整个源目录比复制到目标目录里面。

[root@share19 ~]# cp -a test1 test2
[root@share19 ~]# ll
total 4
-rw-------. 1 root root 1149 Jan 15 10:32 anaconda-ks.cfg
drwxr-xr-x. 2 root root    6 May 23 14:44 test1
drwxr-xr-x. 3 root root   18 May 23 14:46 test2
[root@share19 ~]# cd test2
[root@share19 test2]# ll
total 0
drwxr-xr-x. 2 root root 6 May 23 14:44 test1
[root@share19 test2]# 

目标目录不存在时:源目录与目标目录在一个路径下。

[root@share19 ~]# ll
total 4
-rw-------. 1 root root 1149 Jan 15 10:32 anaconda-ks.cfg
drwxr-xr-x. 2 root root    6 May 23 14:44 test1
drwxr-xr-x. 4 root root   30 May 23 14:48 test2
[root@share19 ~]# cp -a test1 test3
[root@share19 ~]# ll
total 4
-rw-------. 1 root root 1149 Jan 15 10:32 anaconda-ks.cfg
drwxr-xr-x. 2 root root    6 May 23 14:44 test1
drwxr-xr-x. 4 root root   30 May 23 14:48 test2
drwxr-xr-x. 2 root root    6 May 23 14:44 test3

2.复制的 log.log 建立一个连结档 log_link.log

[root@share19 ~]# cp -s log.log log_link.log
[root@share19 ~]# ll
total 1
lrwxrwxrwx. 1 root root    7 May 23 14:51 log_link.log -> log.log
-rw-r--r--. 1 root root    0 May 23 14:51 log.log

 

转载于:https://my.oschina.net/u/2711763/blog/679862

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值