SSHセッションによるtar

SSHセッションによるtar

重複の可能性:
コマンドのパラメータとして「-」は何を意味しますか?

このコマンドを使用するとき:

  tar cf - /tmp | ssh test.com tar xf -

"-"どういう意味ですか?これは上記のコマンドの正しい解釈ですか? tar tmpディレクトリに移動し、tarballをtest.comにSSHとして接続し、解凍します。

答え1

このオプション-f --と一緒に使用する場合にのみ意味があります-f)は、tarファイル名の代わりに標準入力/出力を使用するように指示します。出力をssh

また、tar短縮オプションはダッシュなしで作成できるので、代わりtar f -に(正しく)簡単に作成するだけですtar -f

答え2

「-」は標準出力のプレースホルダーです。この場合、コマンド出力をSSHセッションにパイプします。 ssh 出力はリモートサーバー端末の stdout にパイプされ、処理のために tar コマンドに戻されます。

関連情報