在 Linux 中压缩远程文件夹

在 Linux 中压缩远程文件夹

我是 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

登录到远程主机后,执行以下操作:

  1. 压缩文件夹(这将创建档案folder.tgz

    tar cvvzf folder.tgz /u01/folder1
    
  2. 将文件夹复制到远程计算机

    scp folder.tgz user2@remotehost2:/path/to/remote/target
    

相关内容