如果我的现有用户user
有一个现有的主目录/home/user
,那么将他的主目录移动到一个新的主分区的正确方法是什么?
简单地复制目录cp
并不会保留所有者和时间戳(除非我使用适当的cp
选项)。就cp
就够了吗?应该使用哪些选项来确保正确复制所有内容?
我使用cp -vfa
,但是rsync -vaH
(@Kusalananda 在评论中提到)也可以。对于后者,不要忘记所有目录都应该以/
(即/home/gradient
不行,/home/gradient/
是的)结尾。
我们一生中都应该真正阅读一次、、、ls
和手册页,它们真的可以带来很多帮助。cp
rm
bash
rsync
如果目标目录在同一个分区上,简单的mv -vf
也可以。
不要忘记更新 中属于用户的主目录条目/etc/passwd
。