/ path / to / folderを持ち越さずにディレクトリをtarballする方法は?


15

コマンド例:
$ tar -cvjf destination.tar.bz2 /path/to/folder/source

final destination.tar.bz2を抽出するときに、/path/to/folder/ファイルディレクトリを含めないようにします。tarballを抽出し、その内容を/path/to/folder/source別のディレクトリにmvするのは非効率的です。


回答:


19

tar -C /path/to/folder -cvjf /path/for/acrhive.tar.bz2 source

-C (大文字)は「ディレクトリの変更」を意味するため、ファイル指定は、 -C


「ソース」に指定するパスは「-C」に関連していることに注意してください。@thiniceが書いたように、「-C」を使用している場合でも相対パスではなく絶対パスを指定すると、目的の結果が得られません。
GuyPaddock

4

これを実現する方法はたくさんありますが、これはおそらく最も簡単な方法です。

cd /path/to/folder
tar -cvjf /past/to/destination.tar.bz2 source
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.