![tar 内のすべてのファイルをリモートサーバーに抽出する](https://rvso.com/image/1414648/tar%20%E5%86%85%E3%81%AE%E3%81%99%E3%81%B9%E3%81%A6%E3%81%AE%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E3%83%AA%E3%83%A2%E3%83%BC%E3%83%88%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC%E3%81%AB%E6%8A%BD%E5%87%BA%E3%81%99%E3%82%8B.png)
以下のコマンドは、リモート マシン内の指定されたファイルを抽出します。
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"