tar 内のすべてのファイルをリモートサーバーに抽出する

tar 内のすべてのファイルをリモートサーバーに抽出する

以下のコマンドは、リモート マシン内の指定されたファイルを抽出します。

tar -xzOf file.tar.gz file_you_want_to_extract | ssh user@host 'cat > /path/to/destination_file'

私の要件は、すべてのファイルをリモート マシンに抽出することです。どうすればこれを実現できますか?

tar -xzOf file.tar.gz | ssh user@host 'cat > /path_dir'

file.tar.gz 内のすべてのファイルは、リモート ホストの /path_dir に抽出する必要があります。

答え1

cat myfile.tgz | ssh user@host "tar xzf - -C /some/dir"

関連情報