cp、mv 等命令如何表示目录中的所有内容

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
头像
自由建客
帖子: 13468
注册时间: 2008-07-30 23:21
系统: Debian stable AMD64

cp、mv 等命令如何表示目录中的所有内容

#1

帖子 自由建客 » 2012-02-23 20:24

rsync 在指定复制源时,路径末尾是否有“/”表示不同的含义。
即,不存在时表示目录本身及其下所有内容;存在时则仅表示其下所有内容而不包括该目录本身。

FreeBSD 的 cp、 mv 等与 rsync 风格一致。但 GNU 的 cp、 mv 风格不同,路径末尾是否有“/”竟然意思相同,很无语。
cp 我找到了,用一点表示,例如: cp /etc/skel/. /mnt,很隐蔽,手持上并未见着说明。
mv 目前尚不清除,求解。

老话题了,作答前请考虑清楚,不要想当然地就上。
头像
npnufn
帖子: 1847
注册时间: 2005-10-14 15:56

Re: cp、mv 等命令如何表示目录中的所有内容

#2

帖子 npnufn » 2012-02-25 12:47

感觉是:目标目录有同名文件夹,带/会复制到该目录下,不带是覆盖。
区别就在目标文件夹是否有同名文件 文件夹
上次由 npnufn 在 2012-02-25 12:51,总共编辑 1 次。
头像
cuihao
帖子: 4793
注册时间: 2008-07-24 11:33
来自: 郑州
联系:

Re: cp、mv 等命令如何表示目录中的所有内容

#3

帖子 cuihao » 2012-02-25 12:48

LS作答前请未考虑。
求人不如求它仨: 天蓝的Wiki 屎黄的Wiki 绿
Site: CUIHAO.TK    Twitter: @cuihaoleo
Machine: Athlon64 X2 5200+ / 2x2GB DDR2-800 / GeForce GTS 450
AD: ~まだ見ぬ誰かの笑顔のために~
回复