我尝试使用 SSH 将存档下载到远程计算机,并在远程客户端上提取存档,因为它具有更好的性能。
我有一个非常简单的脚本,它可以下载存档,然后tar xjOf
通过远程客户端上的 ssh 来提取文件。我现在想将 tar 命令的输出通过管道传输到可以将提取的文件保存在本地客户端上的某个进程。我认为 tar 应该具有这种能力,但我无法找到任何解决方案。
#!/bin/bash
ssh $1@$2 'wget https://url.to.my/archive.tar.bz2' #Save the archive to the remote client
ssh $1@$2 'tar archive.tar.bz2 -xjOf' | ??? #What local tool can be used to take the output and save the files from it?
我对 Linux 和 shell 脚本相当陌生,因此代码可能有很多改进方法,但现在我只想知道如何将这些文件保存到我的本地客户端。
谢谢您的帮助