22

絶対パスを使用してファイルとディレクトリを圧縮しようとするとtar、結果の圧縮ファイルに絶対パスが保持されます。絶対パスを使用してtar、圧縮するフォルダーがどこにあるかを伝える必要がありますが、パス全体ではなく、そのフォルダーのみを圧縮する必要があります。

たとえば、tar -cvzf test.tar.gz /home/path/test– フォルダーを圧縮したい場所test。しかし、実際に圧縮してしまうのは/home/path/test. これを回避するためにできることはありますか?-C オペランドを試してみましたが、役に立ちませんでした。

4

4 に答える 4

28

を使用-Cして、必要なファイルが表示されるディレクトリを指定し、そのディレクトリから表示されるファイルを指定します

tar -cvzf test.tar.gz -C /home/path test
于 2012-12-18T01:17:04.183 に答える