问题描述
有xxx.jar,想找其中的文件名中包含001的txt文件,并把它解压到temp:jar tvf xxx.jar | grep '001.*txt' > /temp这样好像是不对得,应该怎么写呢?
解决方案
貌似没找到jar命令解压到指定目录的选项,下面的命令可以把jar里指定的文件解压到当前目录把xxx.jar里的001.txt文件解压到当前目录:jar xvf xxx.jar 001.txt引文jar是用zip格式压缩的,如果要指定解压目录的话,可以用unzip命令来做。把xxx.jar里的001.txt文件解压到/temp目录:unzip xxx.jar 001.txt -d /temp
解决方案二:
可以考虑在UNIX里安装一个unrar,然后就可以解压了
解决方案三:
直接解压,使用rar的解压方式解压里面是class文件
解决方案四:
在unix上生成和解开jar包和对tar包的操作差不多。例如:jar cvf filename.jar /dirname #将/dirname 打成jar包jar xvf filename.jar #解开jar包jar tvf filename.jar #只列表不解开jar包
解决方案五:
直接用解压缩工具解压缩不就可以了。。WinRAR,7Zip等
时间: 2024-09-12 03:46:26