tar -I pixz -cf foo.tar.xz ./foo
压缩东西。
tar -I pixz -xf foo.tar.xz
解压缩内容。
并附pixz -l foo.tar.xz
上内容列表。
我如何使用(mc
)Midnight Commander 来实现这一点?
如果我选择foo.tar.xz
并按mc
Enter 键,则不会出现任何内容。
CPU 使用率暂时升高,但没有发生任何错误。
正常情况下mc
可以打开这样的档案文件吗?
如何mc
打开并浏览索引.tar.xz
文件?
为了让您浏览压缩
tar
文件,mc
将其解压缩为临时tar
文件并tar
自行解析该文件。对于
xz
文件,它按照以下步骤解压缩:線入
/etc/mc/sfs.ini
。这里,看起来
mc
解析器阻塞了文件后添加tar
的索引(尽管其他实现如 GNU或似乎知道如何忽略它)。pixz
tar
tar
tar
bsdtar
pixz -d
而不是xz -d
在提取时隐藏该索引,因此将上面的那行更改为:确实可以解决这个问题。
如果您无法编辑该文件,您可以添加
~/bin/xz
->/usr/bin/pixz
符号链接并mc
以启动PATH=~/bin:$PATH mc
,这样每当mc
(或 启动的任何命令mc
)调用时xz
,它实际上都会调用pixz
。