Warm tip: This article is reproduced from serverfault.com, please click

gzip-如何从tar.gz存档中删除单个文件

(gzip - How do I delete a single file from a tar.gz archive)

发布于 2015-06-21 08:12:11

我有一个庞大的tarbell存档,其中的error_log过大或损坏,导致尝试提取存档时挂起该存档。有没有一种方法可以在解压缩之前解压缩此文件,或者在不解压缩Mac OS X终端上特定文件的情况下解压缩该文件?

我找到了有关如何有效地从大tgz删除文件的文章,但是,我尝试了--delete标志,但收到此错误:

tar: Option --delete is not supported

有没有办法:

  1. 从存档中删除文件而不解压缩?
  2. 提取存档但排除文件?
Questioner
KillerDesigner
Viewed
11
msfoster 2015-06-21 16:33:44

如评论中所述,无法使用tar删除文件,但是在提取时可以排除文件:

tar -zxvf file.tar.gz --exclude "file_to_exclude"