次のようなディレクトリ設定があります。
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。私も正規表現で遊んで、思い通りにできるかどうかを確認します。