file-roller、xarchive、7zip(带有繁琐的解决方法)具有以下工作流程:
提取包含 myarchive 的文件夹中的文件,而无需创建文件夹 myarchive 并提取到其中。
Peazip、Winrar 可以选择将档案提取到以档案名称命名的新文件夹中。
Peazip 是不可能的,因为它不支持隐式 tar.gz 档案。
- 是否有一个支持 gz、tar、bz、rar 和 zip 的档案管理器,它可以与 pcmanfm 上下文菜单集成,并可以按照指定的方式提取到新文件夹中?
答案1
根据我的经验,在 Ubuntu 中,右键单击 (contexmenu) .bz .gz .7z .bz2 等总是会解压到一个文件夹。使用的程序是....fileroller。
另请查看这个:Nautilus 中的存档管理器应用程序是否有“提取到...”上下文菜单选项?
如果其他方法都失败了: file-roller -h filename
-h 选项会强制创建一个目录,文件将在该目录中解压。目录名称与存档名称减去文件扩展名相同。请参阅:man file-roller
答案2
file-roller -h 似乎没有做任何事情。如果它确实有效,那就是预期的解决方案。否则,类似这样的操作在ext_folder
路径上的文件中有效:
#!/bin/bash
dir=`echo $1 | perl -ne'/(.*)\./ && print $1'`
mkdir $dir
file-roller -e $dir $1 &