在Linux指令下解压扩展名为“.zip”的文件,最简单有用的方法是运用解压缩程序unzip来完结,详细的步骤如下:
装置unzip解压缩程序
通常情况下,Linux系统下都自带unzip解压缩程序,假如没有,终端运转如下指令进行装置:
sudoapt-getinstallunzip
2.解压file.zip文件
例如直接对扩展名为file.zip文件进行解压,终端运转:
unzipfile.zip
3.解压file.zip文件到指定文件夹
例如假如想要将file.zip解压到指定文件夹destination_folder,运用:
unzipfile.zip-ddestination_folder
linux解压文件命令
jar指令选项:
jar指令格式:jar{ctxuf}[vme0Mi][-C目录]文件名…
其间{ctxu}这四个选项有必要选其一。[vfme0Mi]是可选选项,文件名也是有必要的。
-c创立一个jar包
-t显现jar中的内容列表
-x解压jar包
-u增加文件到jar包中
-f指定jar包的文件名
-v生成具体的报造,并输出至标准设备
-m指定manifest.mf文件.(manifest.mf文件中能够对jar包及其间的内容作一些一设置)
-0发生jar包时不对其间的内容进行紧缩处理
-M不发生一切文件的清单文件(Manifest.mf)。这个参数与忽略掉-m参数的设置
-i为指定的jar文件创立索引文件
-C表示转到相应的目录下履行jar指令,相当于cd到那个目录,然后不带-C履行jar指令
二、linux解压jar包指令——jar运用典范
(1)创立jar包
$jarcfhello.jarhello运用test目录生成hello.jar包,如hello.jar存在,则掩盖
(2)创立并显现打包进程
$jarcvfhello.jarhello运用hello目录创立hello.jar包,并显现创立进程
例:E:\>jarcvfhello.jarhello
标明清单(manifest)
增加:hello/(读入=0)(写出=0)(存储了0%)
增加:hello/TestServlet2.class(读入=1497)(写出=818)(紧缩了45%)
增加:hello/HelloServlet.class(读入=1344)(写出=736)(紧缩了45%)
增加:hello/TestServlet1.class(读入=2037)(写出=1118)(紧缩了45%)
(3)显现jar包
$jartvfhello.jar检查hello.jar包的内容
指定的jar包有必要实在存在,不然会发生FileNoutFoundException。
(4)解压jar包
$jarxvfhello.jar解压hello.jar至当时目录
(5)jar中增加文件
$jarufhello.jarHelloWorld.java将HelloWorld.java增加到hello.jar包中
(6)创立不紧缩内容jar包
$jarcvf0hello.jar*.class运用当时目录中一切的.class文件生成一个不紧缩jar包
(7)创立带manifest.mf文件的jar包
$jarcvfmhello.jarmanifest.mfhello
创立的jar包多了一个META-INF目录,META-INF止录下多了一个manifest.mf文件,至于manifest.mf的效果,后面会说到.
(8)忽略manifest.mf文件
$jarcvfMhello.jarhello生成的jar包中不包括META-INF目录及manifest.mf文件
(9)加-C运用:
$jarcvfmhello.jarmymanifest.mf-Chello/
表示在切换到hello目录下然后再履行jar指令
(10)-i为jar文件生成索引列表
当一个jar包中的内容很好的时候,你能够给它生成一个索引文件,这样看起来很省事。
$jarihello.jar
履行完这条指令后,它会在hello.jar包的META-INF文件夹下生成一个名为INDEX.LIST的索引文件,
它会生成一个列表,最上边为jar包名。
(11)导出解压列表
jartvfhello.jar>hello.txt
如果你想检查解压一个jar的具体进程,而这个jar包又很大,屏幕信息会一闪而过,
这时你能够把列表输出到一个文件中,渐渐欣赏!
(12)jar-cvfhello.jarhello/*
例如原目录结构如下:
hello
|—com
|—org
你本想只把com目录和org目录打包,而这时jar指令会连同hello目洋也一块打包进。
这点大家要留意。jar指令生成的紧缩文件会包含它后边出的目录。咱们应该进入到hello目录再履行jar指令。
留意:manifest.mf这个文件名,用户能够任指定,但jar指令只知道Manifest.mf,它会对用户指定的文件名进行相应在的转化,这不需用户忧虑。
三、linux解压jar包指令——JAR指令运用技巧
(1)jar创立压ZIP文件
jarcvfMTestZIP.jartest加M参数为了不生成META-INF相关内容
然后将TestZIP.jar改为TestZIP.zip就能够,是不是很简单….
(2)运用WinRAR解压.jar文件
上边咱们现已说过了,说JAR文件是一种特殊的紧缩文件,所以它当然能够用咱们常用的一些解紧缩东西来解了,
至于怎么解,这就不必我说了吧。
(3)用WinRAR生成.jar文件
咱们现已说过JAR包与ZIP包首要区别便是JAR包中多一个META-INF的目录,
META-INF目录下有一个manifest.mf文件,咱们只需建立好相关的目录一紧缩就能够了。
目录的结构如下:
TestJar
|–META-INF
|–manifest.mf
|–相关的类文件
留意:还应该在manifest.mf填写内容,不会写?照着一个已有的抄不就行了
如果觉得《linux的文件解压命令 linux解压命令(linux解压文件命令)》对你有帮助,请点赞、收藏,并留下你的观点哦!