ファイルをtarアーカイブfoo
に圧縮したいのですが、アーカイブにディレクトリとして表示したいです。したがって、どこかに解凍するとファイルが 。bar
archive.tar
bazdir
bazdir
foo
bar
どうすればいいですか?
これは次の逆になります。
https://stackoverflow.com/questions/939982/how-do-i-tar-a-directory-of-files-and-folders-without-include-the-directory-it
または
フラットtarアーカイブの作成:フォルダを追加したときにすべての親アイテムを無視する
ベストアンサー1
このオプションを使用できます--transform
。たとえば、
touch foo bar
tar cf archive.tar foo bar --transform 's,^,bazdir/,'
tar tvf archive.tar
-rw-r--r-- tigger/tigger 0 2017-10-11 19:32 bazdir/foo
-rw-r--r-- tigger/tigger 0 2017-10-11 19:32 bazdir/bar
詳細とより複雑なオプションについては、以下を参照してください。tarを使用してパブリックデフォルトフォルダを作成する方法とフォルダ名を変更する方法は?- 姉妹サイトでUbuntuについて尋ねてください。