linux cp mv命令详解,linux的mv/cp命令对象的属主

使用cp或mv命令时,会存在以下几类文件:1)原文件:也就是准备被cp或mv的文件;2)原目标文件:也就是cp或mv前,目标目录可能存在的与原文件名称一模一样的已有文件;3)目标文件:就是cp或mv后,目标目录存在的与原文件名称一模一样的新文件。

操作时,会有一个“操作用户”。

我们简单的总结一下,cp或mv时,目标文件的属主,属组是什么?

I)没有原目标文件:

i)mv:目标文件的属主属组,与原文件的属主属组相同;

ii)cp:目标文件的属主属组,与操作用户的属主属组相同。

II)有原目标文件:

i)mv:目标文件的属主属组,与原文件的属主属组相同;

ii)cp:目标文件的属主属组,与原目标文件的属主属组相同。

例如:

[root@localhost ~]# pwd

/root

[root@localhost ~]# id

uid=0(root) gid=0(root)

groups=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel)

[root@localhost ~]# ls -l abc.txt

-rw-r--r-- 1 root root 5 09-22 09:16 abc.txt

[root@localhost ~]# cd /home/zsdxt

[root@localhost zsdxt]# ls -l abc.txt

-rw-r--r-- 1 zsdxt oinstall 4 09-22 09:16 abc.txt

[root@localhost zsdxt]# cp /root/abc.txt abc.txt

cp:是否覆盖“abc.txt”? y

[root@localhost zsdxt]# ls -l abc.txt

-rw-r--r-- 1 zsdxt oinstall 5 09-22 09:17 abc.txt

[root@localhost zsdxt]# rm -i abc.txt

rm:是否删除 一般文件 “abc.txt”? y

[root@localhost zsdxt]# cp /root/abc.txt abc.txt

[root@localhost zsdxt]# ls -l abc.txt

-rw-r--r-- 1 root root 5 09-22 09:18 abc.txt

又如:

[root@localhost ~]# pwd

/root

[root@localhost ~]# id

uid=0(root) gid=0(root)

groups=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel)

[root@localhost ~]# ls -l abc.txt

-rw-r--r-- 1 root root 5 09-22 09:16 abc.txt

[root@localhost ~]# cd /home/zsdxt

[root@localhost zsdxt]# ls -l abc.txt

-rw-r--r-- 1 zsdxt oinstall 2 09-22 09:19 abc.txt

[root@localhost zsdxt]# mv /root/abc.txt abc.txt

mv:是否覆盖“abc.txt”? y

[root@localhost zsdxt]# ls -l abc.txt

-rw-r--r-- 1 root root 5 09-22 09:16 abc.txt

[root@localhost zsdxt]# rm -i abc.txt

rm:是否删除 一般文件 “abc.txt”? y

[root@localhost zsdxt]# cd

[root@localhost ~]# touch abc.txt

[root@localhost ~]# ls -l abc.txt

-rw-r--r-- 1 root root 0 09-22 09:23 abc.txt

[root@localhost ~]# cd /home/zsdxt

[root@localhost zsdxt]# ls -l abc.txt

ls: abc.txt: 没有那个文件或目录

[root@localhost zsdxt]# mv /root/abc.txt abc.txt

[root@localhost zsdxt]# ls -l abc.txt

-rw-r--r-- 1 root root 0 09-22 09:23 abc.txt

Jesus love you!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值