有了一个存档/压缩文件格式的增加数,是否有一个免费/开放源代码的命令行工具来管理所有这些文件?也许有一组一致/统一的旗子?(注意我友好的隐式引用焦油)
我曾经遇到一组别名,目的是在很大程度上简化使用绑定到tar和其他实用程序的压缩/解压缩文件的任务,但是我再也找不到了。
更新:我如何配置像atool这样的不使用unzip来提取压缩文件(显然不能处理大于4GB的文件)并使用gunzip?
$ 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发布于 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位于以下发行版的存储库中(仅检查当前版本):
我肯定还有其他人..。很有道理,大多数现代发行。
编辑~/.atoolrc配置文件并添加行:
path_unzip /usr/bin/gunzip用正确的路径进入你的枪支程序。
请参阅手册页,以获得您可以在此配置文件中放置的可能变量的完整列表,其中有很多。如果gunzip所需的命令行选项与unzip不同,则可能需要修改atool源代码(perl)本身。
发布于 2013-04-24 00:42:25
AVFS文件系统提供了文件系统的视图,其中每个归档文件(例如,/path/to/foo.zip)都可以作为目录访问(本例中为~/.avfs/path/to/foo/zip#)。AVFS提供对大多数常见存档文件格式的只读访问。
mountavfs
cp -Rp ~/.avfs$PWD/large_file.zip\# extraction_directoryAvfs使用外部帮助程序,可以通过编辑/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。
https://unix.stackexchange.com/questions/73359
复制相似问题