首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通用萃取器

通用萃取器
EN

Unix & Linux用户
提问于 2013-04-22 20:55:57
回答 2查看 5.9K关注 0票数 24

有了一个存档/压缩文件格式的增加数,是否有一个免费/开放源代码的命令行工具来管理所有这些文件?也许有一组一致/统一的旗子?(注意我友好的隐式引用焦油)

我曾经遇到一组别名,目的是在很大程度上简化使用绑定到tar和其他实用程序的压缩/解压缩文件的任务,但是我再也找不到了。

更新:我如何配置像atool这样的不使用unzip来提取压缩文件(显然不能处理大于4GB的文件)并使用gunzip

代码语言:javascript
复制
$ aunpack large_file.zip
error:  Zip file too big (greater than 4294959102 bytes)
Archive:  large_file.zip
warning [large_file.zip]:  1491344848 extra bytes at beginning or within zipfile
  (attempting to process anyway)
error [large_file.zip]:  start of central directory not found;
  zipfile corrupt.
  (please check that you have transferred or created the zipfile in the
  appropriate BINARY mode and that you have compiled UnZip properly)
aunpack: unzip ...: non-zero return-code
EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2013-04-22 21:02:43

我用图尔。它能完成任务。它适用于许多格式(虽然不是所有格式):

焦油,gzip,bzip2,bzip,lzip,lzop,lzma,zip,rar,lha,arj,arj,p7zip等。

这些压缩工具仍然是必要的,尽管如此,因为atool只是它们的前端。

我特别喜欢它提供的als命令,它列出了任何支持的归档格式的内容。

atool命令使用自己的标志提取存档(将适当的标志传递给特定的底层提取工具)。

哦,而且它在一些发行版的存储库中(在我的例子中是Fedora,但我记得,在我使用Ubuntu的时候,它不在他们的repos中)。我是从一个球上安装的。)

更新存储库: atool位于以下发行版的存储库中(仅检查当前版本):

  • 软呢帽
  • Debian (谢谢@terdon,大概是像Ubuntu这样的衍生产品)
  • Ubuntu (q.e.d.,大概还有类似薄荷的衍生产品)
  • 开放Suse
  • CentOS (大概还有RHEL)
  • Arch Linux

我肯定还有其他人..。很有道理,大多数现代发行。

对更新问题的回答:“我如何配置像atool这样的东西,使其不使用解压缩来提取压缩文件.并使用gunzip替代”

编辑~/.atoolrc配置文件并添加行:

代码语言:javascript
复制
path_unzip /usr/bin/gunzip

用正确的路径进入你的枪支程序。

请参阅手册页,以获得您可以在此配置文件中放置的可能变量的完整列表,其中有很多。如果gunzip所需的命令行选项与unzip不同,则可能需要修改atool源代码(perl)本身。

票数 26
EN

Unix & Linux用户

发布于 2013-04-24 00:42:25

AVFS文件系统提供了文件系统的视图,其中每个归档文件(例如,/path/to/foo.zip)都可以作为目录访问(本例中为~/.avfs/path/to/foo/zip#)。AVFS提供对大多数常见存档文件格式的只读访问。

代码语言:javascript
复制
mountavfs
cp -Rp ~/.avfs$PWD/large_file.zip\# extraction_directory

Avfs使用外部帮助程序,可以通过编辑/usr中的文件来轻松配置(不幸的是,AVFs1.0无法使用/usr/local或主目录中的文件,您需要在/usr中编辑文件或重新编译)。/usr/share/avfs/extfs/ext-uzip是处理.zip文件的脚本,如果不想使用/usr/bin/unzip,可以更改它。您可以使用7z代替:尝试编辑/usr/share/avfs/extfs/extfs.ini并将行ext-uzip更改为u7z .zip

票数 3
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/73359

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档