Answers:
用途rsync(1)
:
rsync \
--remove-source-files \
--chown=unicorn:unicorn \
/home/poney/folderfulloffiles /home/unicorn/
usermap
和groupmap
选项。
mv
吗?只有副本?还是mv
它?
s=/home/poney/; f=folderfulloffiles; d=/home/unicorn/
sudo mv $s$f $d && sudo chown -R unicorn:unicorn $d$f
大约与其他答案的长度相同,请注意,因为它们都在后台使用相同的库调用,所以它们都在做完全相同的事情-除非像Gilles指出的那样,这是在同一文件系统和设备上,在这种情况下mv
实际上是重命名,这使其比rsync
or 更有效tar
。
:
,而不是.
用打交道时chown
?
chown
通常会同时使用:
和.
。
nu=unicorn h=/home f=folderfulloffiles ; sudo mv $h/poney/$f $h/$nu/$f ; sudo chown -R ${nu}:$nu $_
-尽管这几乎不是您回答的重点,这很好,我已经赞成。