1

.tarリモート マシンでファイルのアーカイブ (たとえば/root/bugzilla) を作成し、それをローカル マシンに保存するにはどうすればよいですか。SSH-KEYGEN がインストールされているので、認証をパスできます。

次のようなものを探しています:

tar -zcvf Localmachine_bugzilla.tar.gz /root/bugzilla
4

2 に答える 2

7
ssh <host> tar -zcvf - /root/bugzilla > bugzilla.tar.gz

中間コピーを回避します。

いくつかのバリアントについては、この投稿も参照してください:リモート Linux サーバーからリモート Linux サーバーへのディレクトリ コピー。どのように?

于 2011-03-30T08:07:40.707 に答える
0

何かのようなもの:

ssh <host> tar -zcvf bugzilla.tar.gz /root/bugzilla
scp <host>:bugzilla.tar.gz Localmachine_bugzilla.tar.gz

または、転送のためだけに圧縮する場合は、scp圧縮オプションが役立ちます。

scp -R -C <host>:/root/bugzilla .

/root/bugzillaこれにより、ネットワーク上で圧縮を使用してディレクトリ全体がコピーされます。

于 2011-03-30T08:05:14.440 に答える