(这似乎是一个明显/常见的问题,但我在搜索时找不到它 - 也许我没有使用正确的术语......)
我想通过 ssh 登录到远程机器,tar 一个目录,然后将它下载到我的本地机器上。我不需要在远程服务器上留下副本。目前我 ssh 进入,创建 tar 存档,注销,将文件 scp 到我的机器,ssh 返回以删除存档。效率不高...
我知道这行不通,但我在想:
scp user@remote:"tar czf - /my/directory/" ./my/local/destination/archive.tgz
Run Code Online (Sandbox Code Playgroud)
或者,还有更好的方法?
谢谢。