編集:追加したいmember01
およびmember02
およびディレクトリblah/
tarball_1.tar.gz
にはディレクトリが含まれていますtest/
20ファイル。メンバーのみを抽出したいtest/member01
およびtest/member02
およびディレクトリblah/
そして、ssh/scpを使用してそれらを別の「remote_Host」にコピーします。
これはワンライナーとして行うことができますか? tar
、pax
、またはcpio
の使用を検討しましたが、これらのユーティリティについてはまだあまり熟練していないと思います。
_tar -xzOf file.tar.gz file_you_want_to_extract | ssh user@Host 'cat > /path/to/destination_file'
_
-x
_:抽出-z
_:gzip
を介して-f
_:ファイルを入力として取り込みます。-O
_:標準出力に抽出_file_you_want_to_extract
_は_file.tar.gz
_から標準出力に抽出され、ssh
にパイプされます。これは、リモートホストでcat
を実行し、その標準をリモート_destination_file
_。もちろん、リモートホスト上の目的の宛先ファイルへの書き込み権限があることを確認する必要があります。