我有一个.Jar文件,我们称之为Test.jar。在这个文件里面有几个目录:Alpha,Beta,Gamma。 Alpha和Gamma我不在乎。 Beta包含三个目录(Uno,Dos,Tres),这些是我想要的目录。
我试图在Windows 10上使用bash shell,特别是unzip命令来定位这些文件并解压缩它们。最接近的我设法看起来像这样:
unzip -o C:/directory/test.jar Beta / * -d c:/ directory / output
我希望看到的是输出文件夹中的Uno,Dos和Tres。相反,我什么都看不见。
如果我将一个文件放在Beta目录(例如file.txt)中并重新运行该命令,则会解压缩file.txt,但所有目录都会被忽略。
如果我删除" Beta / *"从命令unzip愉快地解压缩所有目录和文件。
我试过在不同的地方玩弄各种各样的引号,但我似乎无法使其发挥作用。任何帮助表示赞赏。
答案 0 :(得分:0)
试试这个
unzip 123.zip -x "Alpha/*" "Beta/*" -d $HOME
这会将目录Alpha和Beta的内容解压缩到名为$ HOME的家庭档案位置。