次のようなディレクトリ設定があります。
folder_x
file.y
file.z
tarファイルを作成して、構造が抽出されると次のようになるようにしたいと思います。
dir_q/folder_x
dir_q/file.y
dir_q/file.z
これを使用してどのように機能させることができtar
ますか?参考までに、現在使用しているコマンドは次のとおりです。
tar -czf archive.tar.gz file.y file.z folder_x
次のようなディレクトリ設定があります。
folder_x
file.y
file.z
tarファイルを作成して、構造が抽出されると次のようになるようにしたいと思います。
dir_q/folder_x
dir_q/file.y
dir_q/file.z
これを使用してどのように機能させることができtar
ますか?参考までに、現在使用しているコマンドは次のとおりです。
tar -czf archive.tar.gz file.y file.z folder_x
回答:
私は--transformオプションを使用したことがありませんが、必要なことを実行することがわかっています。
tar -czf archive.tar.gz --transform 's,^,dir_q/,' file.y file.z folder_x
の,
代わりにの使用を実現して/
、末尾にスラッシュを追加できるようにします。
file.z
->dirfile.z
とdirfolder_x
。私も正規表現で遊んで、思い通りにできるかどうかを確認します。