linux的文件解压命令,linux解压命令(linux解压文件命令)
在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解压文件命令)相关推荐
- Linux中文件复制、删除、移动、压缩、解压命令
Linux中文件复制.删除.移动.压缩.解压命令 复制 cp命令 命令:cp [-adfiprl]源文件或目录 目标文件或目录 说明:将指定源文件或目录复制到目标文件或目录 [选项]: -a 该选项通 ...
- linux中.sql.gz文件解压,linux下tar.gz、tar、bz2、zip等解压缩、压缩命令小结
本文介绍了linux下的压缩程式tar.gzip.gunzip.bzip2.bunzip2.compress .uncompress. zip. unzip.rar.unrar等程式,以及如何使用它们 ...
- linux解压多个part rar,【linux】安装rar,并解压被压缩成多个rar的文件
rar 官网:http://www.rarsoft.com/download.htm 选择 RAR for linux (注意你的系统是32位还是64位) 1 安装命令: $ cd /roo ...
- tar解压单个文件到特定目录_如何解压缩文件到特定或不同的目录在Linux
tar实用程序是可以用来在Linux系统上创建一个备份实用程序之一. 它包括许多选项,可以使用它们来指定要实现的任务. 提取Linux tar文件不同或新的目录 有一件事要明白,你可以提取tar文件到 ...
- linux 命令行封装,自己封装Linux命令行万能解压命令
问题背景 Linux下经常需要解压文件,直接在命令行敲命令解压是最便捷的. 但问题在于,不同的压缩格式,需要用不同命令和不同参数,完全记不住啊. 解决方式 既然记不住,那就换一种思路,假如有一条命令能 ...
- mobaxterm(linux)解压7z.001.001/7z.002.002等分卷文件
下载github代码数据集时通常下载到7z.001.001等文件.这些文件产生是由于总文件过大,因此压缩时将其平均划分成n个分卷,也就是001/002/003.要得到可直接使用的数据文件,需要先将这些 ...
- linux gunzip解压到指定目录,gunzip 和 unzip 解压文件到指定的目录
1. gz文件 这种文件可以使用gzip.gunzip.zcat进行解压: gzip -d file_name gunzip -d file_name zcat file_name 2. tar.gz ...
- Linux下常用文件解压(包括RMP、DEB的解压方法)
Linux下常用文件解压(包括RMP.DEB的解压方法) 1.以.a为扩展名的文件: #tar xv file.a 2.以.z为扩展名的文件: #uncompress file.Z 3.以.gz为 ...
- linux如何解压deb文件,Linux下常用文件解压(包括rpm、deb包的解压方法!)
Linux下常用文件解压 inux下怎么解后缀名是gzip的文件? 1.以.a为扩展名的文件: #tar xv file.a 2.以.z为扩展名的文件: #uncompress file.Z 3.以. ...
- spf打包解包_2020最新CentOS(linux下)安装7-Zip(7za压缩软件)以及解压命令,只打包不压缩,加密的方法...
wget –no-check-certificate https://downloads.sourceforge.net/project/p7zip/p7zip/16.02/p7zip_16.02_s ...
最新文章
- 打造标杆,中科院人工智能战队发布新一代智算平台
- LeetCode: Flatten Binary Tree to Linked List
- ZooKeeper 的典型应用场景
- Java主线程等待所有子线程执行完毕再执行解决办法(转)
- EAP-MD5认证暴力破解工具eapmd5pass
- DOS攻击之详解--转载
- 威学一百_精彩回顾深圳威学一百低龄校区圣诞活动精彩回顾!
- R语言观察日志(part8)-RMarkdown之其他语言
- 手写数字识别项目代码——卷积神经网络LeNet-5模型
- abap 帮助文档 中文_一个13年ABAP老兵的建议:了解这些知识对ABAP开发有百利而无一害...
- redis 配置以及缓存(javaconfig)
- 批量操作权限的页面展示
- Java计算当前时间,结合时区
- javascript中数据类型转换为Number
- python中pow函数用法_Python pow()用法及代码示例
- 滴滴裁员2000人,员工竟然被裁出幸福感,获得员工的一致好评?
- 看骰子的六个面需要多少次
- Oracle 技能强化 Part 9 范围查询
- @RequestBody、 @RequestParam 、 @PathVariable 和 @Vaild 注解
- vc 键盘按键KeyValue值
热门文章
- python调用canoe_从Python调用CAPL函数
- 在Nginx服务器上用Jenkins发布Vue/React代码的步骤
- MySQL性能优化的21个最佳实践 和 mysql使用索引
- C#中如何动态加载DockPanel
- tomcat7 IP限制配置
- .net人员用Java 之Java EE
- System.IO命名空间
- Pytorch squeeze() 和 unsqueeze() 方法区别
- 《二》Android 数据库 SQlite SQLiteOpenHelper
- python opencv高斯滤波_【OpenCV】基于Python的图像高斯平滑和椒盐噪声处理 | 学步园...