如何将主目录结构从一台 linux PC 转移到另一台 linux PC

how to transfer a home-dir structure from one linux PC to another linux PC

如何通过 tar 将具有所有文件属性的整个 /home/.. 树从一台 linux 转移到另一台 linux PC?我知道我可以将它写入 tar 文件,但我在 target 上没有那么多 space。有没有办法用 tar 命令通过管道传输它?

有多种方法,但在这种情况下我建议使用 rsync

  • 首先你需要在目标计算机上安装一个 SSH 服务器,如果你还没有 运行。例如在 Debian/Ubuntu/Mint 你会做 apt-get install openssh-server.

  • 然后在源文件夹所在的电脑上安装rsync。例如:apt-get install rsync.

最后你可以像这样使用 rsync 了:

rsync --razh user@YOUR_OTHER_COMPUTER:/destination/path /home/

我会使用 rsync 和 ssh

设置ssh

您需要在接收计算机上安装 openssh-client 并在发送计算机上安装 openssh-server。使用帮助分发特定的帮助文档来帮助设置它。

rsync 个文件

转到第二台计算机并从另一台计算机同步文件夹。

rsync -av ipofpc1:/home/ /home/