我是 Linux 新手,我想压缩远程主机上的文件夹并将其导出到另一台远程主机。快速的 Google 搜索让我找到了 tar/gzip 和 rsync 选项,但我不确定如何使用它们。
明确地说,我已通过 PuTTY (SSH) 登录到远程主机,user@remotehost1
并且有一个文件夹,folder1 ( /u01/folder1
),其下有其他子文件夹和文件。我想将其 gzip 压缩并将其导出到另一个远程主机 user@remotehost2。我该如何实现这一点。有人能清楚地解释一下吗?
答案1
压缩文件夹:
tar czvf folder.tgz folder
复制到其他主机:
scp folder.tgz user@remotehost2:~
此命令将 folder.tgz 文件复制到 remotehost2 上用户的主目录。
答案2
登录到远程主机后,执行以下操作:
压缩文件夹(这将创建档案
folder.tgz
)tar cvvzf folder.tgz /u01/folder1
将文件夹复制到远程计算机
scp folder.tgz user2@remotehost2:/path/to/remote/target