在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解压文件命令)相关推荐

  1. Linux中文件复制、删除、移动、压缩、解压命令

    Linux中文件复制.删除.移动.压缩.解压命令 复制 cp命令 命令:cp [-adfiprl]源文件或目录 目标文件或目录 说明:将指定源文件或目录复制到目标文件或目录 [选项]: -a 该选项通 ...

  2. linux中.sql.gz文件解压,linux下tar.gz、tar、bz2、zip等解压缩、压缩命令小结

    本文介绍了linux下的压缩程式tar.gzip.gunzip.bzip2.bunzip2.compress .uncompress. zip. unzip.rar.unrar等程式,以及如何使用它们 ...

  3. linux解压多个part rar,【linux】安装rar,并解压被压缩成多个rar的文件

    rar  官网:http://www.rarsoft.com/download.htm 选择  RAR for  linux   (注意你的系统是32位还是64位) 1 安装命令: $ cd /roo ...

  4. tar解压单个文件到特定目录_如何解压缩文件到特定或不同的目录在Linux

    tar实用程序是可以用来在Linux系统上创建一个备份实用程序之一. 它包括许多选项,可以使用它们来指定要实现的任务. 提取Linux tar文件不同或新的目录 有一件事要明白,你可以提取tar文件到 ...

  5. linux 命令行封装,自己封装Linux命令行万能解压命令

    问题背景 Linux下经常需要解压文件,直接在命令行敲命令解压是最便捷的. 但问题在于,不同的压缩格式,需要用不同命令和不同参数,完全记不住啊. 解决方式 既然记不住,那就换一种思路,假如有一条命令能 ...

  6. mobaxterm(linux)解压7z.001.001/7z.002.002等分卷文件

    下载github代码数据集时通常下载到7z.001.001等文件.这些文件产生是由于总文件过大,因此压缩时将其平均划分成n个分卷,也就是001/002/003.要得到可直接使用的数据文件,需要先将这些 ...

  7. linux gunzip解压到指定目录,gunzip 和 unzip 解压文件到指定的目录

    1. gz文件 这种文件可以使用gzip.gunzip.zcat进行解压: gzip -d file_name gunzip -d file_name zcat file_name 2. tar.gz ...

  8. Linux下常用文件解压(包括RMP、DEB的解压方法)

    Linux下常用文件解压(包括RMP.DEB的解压方法)   1.以.a为扩展名的文件: #tar xv file.a 2.以.z为扩展名的文件: #uncompress file.Z 3.以.gz为 ...

  9. linux如何解压deb文件,Linux下常用文件解压(包括rpm、deb包的解压方法!)

    Linux下常用文件解压 inux下怎么解后缀名是gzip的文件? 1.以.a为扩展名的文件: #tar xv file.a 2.以.z为扩展名的文件: #uncompress file.Z 3.以. ...

  10. spf打包解包_2020最新CentOS(linux下)安装7-Zip(7za压缩软件)以及解压命令,只打包不压缩,加密的方法...

    wget –no-check-certificate https://downloads.sourceforge.net/project/p7zip/p7zip/16.02/p7zip_16.02_s ...

最新文章

  1. 打造标杆,中科院人工智能战队发布新一代智算平台
  2. LeetCode: Flatten Binary Tree to Linked List
  3. ZooKeeper 的典型应用场景
  4. Java主线程等待所有子线程执行完毕再执行解决办法(转)
  5. EAP-MD5认证暴力破解工具eapmd5pass
  6. DOS攻击之详解--转载
  7. 威学一百_精彩回顾深圳威学一百低龄校区圣诞活动精彩回顾!
  8. R语言观察日志(part8)-RMarkdown之其他语言
  9. 手写数字识别项目代码——卷积神经网络LeNet-5模型
  10. abap 帮助文档 中文_一个13年ABAP老兵的建议:了解这些知识对ABAP开发有百利而无一害...
  11. redis 配置以及缓存(javaconfig)
  12. 批量操作权限的页面展示
  13. Java计算当前时间,结合时区
  14. javascript中数据类型转换为Number
  15. python中pow函数用法_Python pow()用法及代码示例
  16. 滴滴裁员2000人,员工竟然被裁出幸福感,获得员工的一致好评?
  17. 看骰子的六个面需要多少次
  18. Oracle 技能强化 Part 9 范围查询
  19. @RequestBody、 @RequestParam 、 @PathVariable 和 @Vaild 注解
  20. vc 键盘按键KeyValue值

热门文章

  1. python调用canoe_从Python调用CAPL函数
  2. 在Nginx服务器上用Jenkins发布Vue/React代码的步骤
  3. MySQL性能优化的21个最佳实践 和 mysql使用索引
  4. C#中如何动态加载DockPanel
  5. tomcat7 IP限制配置
  6. .net人员用Java 之Java EE
  7. System.IO命名空间
  8. Pytorch squeeze() 和 unsqueeze() 方法区别
  9. 《二》Android 数据库 SQlite SQLiteOpenHelper
  10. python opencv高斯滤波_【OpenCV】基于Python的图像高斯平滑和椒盐噪声处理 | 学步园...