将用户目录移动到新主分区的正确方法

将用户目录移动到新主分区的正确方法

如果我有一个现有用户user具有现有的主目录/home/user,那么将他的主目录移动到新的主分区的正确方法是什么?

简单地复制目录cp不会保留所有者和时间戳(除非我使用适当的cp选项)。够了cp吗?应该使用哪些选项来确保所有内容都正确复制?

答案1

我使用cp -vfa,但是rsync -vaH(@Kusalananda 在评论中提到)也可以。对于后者,不要忘记全部/目录应该以(/home/gradient即不行,是的)结尾/home/gradient/

一生中我们都应该真正阅读一次、、、和ls手册页,他们真的可以cprmbashrsync很多


如果目标目录在同一个分区上,简单的mv -vf也可以。

不要忘记更新 中属于用户的主目录条目/etc/passwd

答案2

如今,该mv命令将跨分区复制并删除原始分区。我不确定如果中断并重新启动它将如何应对,这对于大型主目录可能是一个问题。

相关内容