StevieD Asked: 2021-01-22 10:16:17 +0800 CST2021-01-22 10:16:17 +0800 CST 2021-01-22 10:16:17 +0800 CST 是否可以通过 ssh 解压 zip 文件? 772 我在 .zip 存档中有文件,我想通过 ssh 上传到远程服务器。我想避免上传然后解压缩,因为远程服务器的空间有限。 我可以在本地解压缩存档,然后上传解压缩的文件。这似乎很浪费,然后我必须进行一些清理。 理想情况下,我希望从存档中解压缩的文件直接发送到远程服务器,而不是保存到本地主机。有没有办法通过 ssh 做到这一点? ssh zip 1 个回答 Voted Best Answer Halfgaar 2021-01-22T10:55:26+08:002021-01-22T10:55:26+08:00 通过 ssh 发送 stdin/stdout 已在其他地方介绍过,但因为这对 zip 文件来说很棘手,所以这里有一个 sshfs 的替代方案: sshfs user@host /mnt/path cd /mnt/path unzip /tmp/foobar.zip cd / fusermount -u /mnt/path 你的里程可能会很大,因为 sshfs 是有各种问题的。 如果您可以将原始文件更改为 gzip 之类的gz文件,即每个源文件一个文件,则可以通过 ssh 轻松重定向,包括使用pv.
通过 ssh 发送 stdin/stdout 已在其他地方介绍过,但因为这对 zip 文件来说很棘手,所以这里有一个 sshfs 的替代方案:
你的里程可能会很大,因为 sshfs 是有各种问题的。
如果您可以将原始文件更改为 gzip 之类的
gz
文件,即每个源文件一个文件,则可以通过 ssh 轻松重定向,包括使用pv
.