目录

一.gzip命令 
二.bzip2命令 
三.zip和unzip命令 
四.rar和unrar命令 
五.compress命令 
六.lha命令 
七.7z(p7zip)命令

一.gzip命令

1.gzip命令

(1)语法 
gzip [选项] [压缩(解压)的文件名]

(2)选项说明

-c: 将输出写到标准输出上,并保留原有文件。 
-d: 将压缩文件解压。 
-l: 对每个压缩文件,显示下列字段。 
压缩文件大小、未压缩文件的大小、压缩比、未压缩文件的名字。 
-r: 递归地查找指定目录并压缩或解压缩其中的所有文件。 
-t: 测试,检查压缩文件是否完整。 
-v: 对每一个压缩和解压的文件显示文件名和压缩比。 
-num: 对指定的数字num调整压缩的速度,-1或--fast表示最快压缩方法(低压缩比),-9或--best表示最慢压缩方法(高压缩比)。系统缺少值为6。

(3)实例

将/root/a文件压缩成.gz文件 
#gzip /root/a

详细显示例1中压缩的文件信息 
#gzip –l /root/a.gz

将/root/a.gz文件解压缩 
#gzip –dv /root/a.gz

将/root/a.tar文件压缩成.gz文件 
#gzip /root/a.tar

详细显示压缩文件/root/a.tar.gz的信息 
#gzip –l /root/a.tar.gz

解压缩文件/root/a.tar.gz
#gzip –dv /root/a.tar.gz

将/root/a文件用最佳的压缩比压缩 
# gzip –9 /root/a

2.zcat命令

(1)语法 
zcat [压缩的文件名]

(2)功能说明 
读压缩文件内容

(3)实例 
a.gz内容读出来 
#zcat a.gz

二.bzip2命令

1.bzip2命令

(1)语法 
bzip2 [选项] [压缩(解压)的文件名]

(2)选项说明

-c: 将压缩过程产生的数据输出到屏幕上。 
-d: 将压缩文件解压。 
-z: 压缩。 
-#: 压缩等级, -1最快,但是压缩比最差,-9最慢,但是压缩比最好。

(3)实例

将/tmp/man.config以bzip2压缩 
#bzip2 –z /tmp/man.config

将man.config.bz2解压 
# bzip2 –d man.config.bz2

将/tmp/man.config文件用最佳的压缩比压缩 
#bzip2 -9 /tmp/man.config

2. bzcat命令

(1)语法 
bzcat [压缩的文件名]

(2)功能说明 
读压缩文件内容

(3)实例 
将man.config.bz2文件内容读出来 
#bzcat man.config.bz2

三.zip和unzip命令

1.zip命令

(1)语法 
zip [压缩文件名] [被压缩文件列表]

(2)实例

将当前目录下的文件a压缩成zip文件 
#zip a.zip a

将/home目录下压缩到当前目录下,生成zip文件 
#zip /root/home.zip /home

2.unzip命令

(1)语法 
unzip [选项] [压缩文件名]

(2)选项说明

-x: 解压缩文件列表,但不包括指定的file文件。 
-v: 查看压缩文件目录,但不解压缩。 
-t: 测试文件有无损坏,但不解压缩。 
-d: 目录,把压缩文件解压缩到指定目录下。 
-z: 只显示压缩文件的注解。 
-n: 不覆盖已经存在的文件。 
-o: 覆盖已存在的文件且不要求用户确认。 
-j: 不重建文档的目录结构,把所有文件解压缩到同一目录下。

(3)实例

将压缩文件a.zip在当前目录下解压缩 
#unzip a.zip

将压缩文件text.zip在指定目录/tmp下解压缩,如果已有相同的文件存在,则要求unzip命令不覆原先的文件 
#unzip –n a.zip –d /root

查看压缩文件目录,但不解压缩 
#unzip –v a.zip

四.rar和unrar命令

1.rar

(1)语法 
rar [选项] [压缩(解压)的文件名]

(2)选项说明

e: 压缩 
a: 解压

(3)实例

将/tmp/man.config压缩 
#rar e /tmp/man.config

将man.config.rar解压 
#rar a man.config.rar

2.unrar

解压rar: 
#unrar e -kb rarfile.rar

五.compress命令

(1)语法 
compress [选项] [文件或目录]

(2)选项说明

-d: 解压 (uncompress命令)
-r: 可以连同目录下的文件同时压缩 
-c: 将压缩过程产生的数据输出到屏幕上。

(3)/etc/man.config复制到/tmp,并加以压缩 
#cd /tmp
#cp /etc/man.config
#compress man.config
#ls –l
-rw-r—r—1 root root 2605 Jul 27 11:43 man.config.Z

(4)man.config.Z文件解压 
#compress –d man.config.Z

(5)man.config压缩成另外一个文件来备份 
#compress –c man.config > man.config.back.Z
#ll man.config*
-rw-r—r—1 root root 2605 Jul 27 11:43 man.config
-rw-r—r—1 root root 2605 Jul 27 11:43 man.config. back.Z

六.lha命令

(1)语法 
lha [选项] [压缩(解压)的文件名]

(2)选项说明

e: 压缩 
a: 解压

(3)例: 
lha e filename
lha a filename.lha

七.7z(p7zip)命令

解压7z:
#7za x 7zfile.7z

目录

一.gzip命令 
二.bzip2命令 
三.zip和unzip命令 
四.rar和unrar命令 
五.compress命令 
六.lha命令 
七.7z(p7zip)命令

一.gzip命令

1.gzip命令

(1)语法 
gzip [选项] [压缩(解压)的文件名]

(2)选项说明

-c: 将输出写到标准输出上,并保留原有文件。 
-d: 将压缩文件解压。 
-l: 对每个压缩文件,显示下列字段。 
压缩文件大小、未压缩文件的大小、压缩比、未压缩文件的名字。 
-r: 递归地查找指定目录并压缩或解压缩其中的所有文件。 
-t: 测试,检查压缩文件是否完整。 
-v: 对每一个压缩和解压的文件显示文件名和压缩比。 
-num: 对指定的数字num调整压缩的速度,-1或--fast表示最快压缩方法(低压缩比),-9或--best表示最慢压缩方法(高压缩比)。系统缺少值为6。

(3)实例

将/root/a文件压缩成.gz文件 
#gzip /root/a

详细显示例1中压缩的文件信息 
#gzip –l /root/a.gz

将/root/a.gz文件解压缩 
#gzip –dv /root/a.gz

将/root/a.tar文件压缩成.gz文件 
#gzip /root/a.tar

详细显示压缩文件/root/a.tar.gz的信息 
#gzip –l /root/a.tar.gz

解压缩文件/root/a.tar.gz
#gzip –dv /root/a.tar.gz

将/root/a文件用最佳的压缩比压缩 
# gzip –9 /root/a

2.zcat命令

(1)语法 
zcat [压缩的文件名]

(2)功能说明 
读压缩文件内容

(3)实例 
a.gz内容读出来 
#zcat a.gz

二.bzip2命令

1.bzip2命令

(1)语法 
bzip2 [选项] [压缩(解压)的文件名]

(2)选项说明

-c: 将压缩过程产生的数据输出到屏幕上。 
-d: 将压缩文件解压。 
-z: 压缩。 
-#: 压缩等级, -1最快,但是压缩比最差,-9最慢,但是压缩比最好。

(3)实例

将/tmp/man.config以bzip2压缩 
#bzip2 –z /tmp/man.config

将man.config.bz2解压 
# bzip2 –d man.config.bz2

将/tmp/man.config文件用最佳的压缩比压缩 
#bzip2 -9 /tmp/man.config

2. bzcat命令

(1)语法 
bzcat [压缩的文件名]

(2)功能说明 
读压缩文件内容

(3)实例 
将man.config.bz2文件内容读出来 
#bzcat man.config.bz2

三.zip和unzip命令

1.zip命令

(1)语法 
zip [压缩文件名] [被压缩文件列表]

(2)实例

将当前目录下的文件a压缩成zip文件 
#zip a.zip a

将/home目录下压缩到当前目录下,生成zip文件 
#zip /root/home.zip /home

2.unzip命令

(1)语法 
unzip [选项] [压缩文件名]

(2)选项说明

-x: 解压缩文件列表,但不包括指定的file文件。 
-v: 查看压缩文件目录,但不解压缩。 
-t: 测试文件有无损坏,但不解压缩。 
-d: 目录,把压缩文件解压缩到指定目录下。 
-z: 只显示压缩文件的注解。 
-n: 不覆盖已经存在的文件。 
-o: 覆盖已存在的文件且不要求用户确认。 
-j: 不重建文档的目录结构,把所有文件解压缩到同一目录下。

(3)实例

将压缩文件a.zip在当前目录下解压缩 
#unzip a.zip

将压缩文件text.zip在指定目录/tmp下解压缩,如果已有相同的文件存在,则要求unzip命令不覆原先的文件 
#unzip –n a.zip –d /root

查看压缩文件目录,但不解压缩 
#unzip –v a.zip

四.rar和unrar命令

1.rar

(1)语法 
rar [选项] [压缩(解压)的文件名]

(2)选项说明

e: 压缩 
a: 解压

(3)实例

将/tmp/man.config压缩 
#rar e /tmp/man.config

将man.config.rar解压 
#rar a man.config.rar

2.unrar

解压rar: 
#unrar e -kb rarfile.rar

五.compress命令

(1)语法 
compress [选项] [文件或目录]

(2)选项说明

-d: 解压 (uncompress命令)
-r: 可以连同目录下的文件同时压缩 
-c: 将压缩过程产生的数据输出到屏幕上。

(3)/etc/man.config复制到/tmp,并加以压缩 
#cd /tmp
#cp /etc/man.config
#compress man.config
#ls –l
-rw-r—r—1 root root 2605 Jul 27 11:43 man.config.Z

(4)man.config.Z文件解压 
#compress –d man.config.Z

(5)man.config压缩成另外一个文件来备份 
#compress –c man.config > man.config.back.Z
#ll man.config*
-rw-r—r—1 root root 2605 Jul 27 11:43 man.config
-rw-r—r—1 root root 2605 Jul 27 11:43 man.config. back.Z

六.lha命令

(1)语法 
lha [选项] [压缩(解压)的文件名]

(2)选项说明

e: 压缩 
a: 解压

(3)例: 
lha e filename
lha a filename.lha

七.7z(p7zip)命令

解压7z:
#7za x 7zfile.7z

gzip、bzip2、zip、rar、7z、compress 加压、解压相关推荐

  1. java上传rar文件_java实现上传zip/rar压缩文件,自动解压

    在pom中添加解压jar依赖 4.0.0 org.springframework.boot spring-boot-starter-parent 2.1.2.RELEASE com.hf uncomp ...

  2. java实现上传zip/rar压缩文件,自动解压

    在pom中添加解压jar依赖 <?xml version="1.0" encoding="UTF-8"?> <project xmlns=&q ...

  3. Ubuntu使用gzip与bzip2与rar和tar压缩解压

    目录 1.gzip压缩解压 2.bzip2压缩解压 3.rar压缩解压 tar归档压缩与解压包 1.gzip压缩解压 因为都是系统自带的我们不需要安装: ls 看一下目录当前的文件,创建一个 touc ...

  4. Mac上zip,rar,tar文件命令解压和压缩

    经常遇到在windowns上的压缩文件,在mac上解压出现问题,特意总结了下在Terminal里常用命令的方式解压和压缩文件 1.zip压缩文件 zip命令的参数很多,可以利用"zip -- ...

  5. RAR Extractor - WinRAR ZIP 7Z Mac文件解压软件

    RAR Extractor - The Unarchiver Mac是一款支持Rar,Zip,Tar,7-zip,exe,jar等多种格式压缩文件进行解压的文件解压软件,您可以使用RAR Extrac ...

  6. Java解压上传zip或rar文件,并解压遍历文件中的html的路径

    1.本文只提供了一个功能的代码 public String addFreeMarker() throws Exception {HttpSession session = request.getSes ...

  7. CMD压缩包(zip、rar、rar5)文件解压

    压缩包(zip.rar.rar5)解压 目前WinRAR最新使用的是rar5,rar5加密算法并未开源.网上unrar也只能rar4进行解压: 因此通过安装winrar软件,CMD方式调用软件进行解压 ...

  8. ubuntu unrar解压rar包和unzip 解压zip包

    unrar  解压 rar压缩包 选项如下 e      Extract files to current directory. l      List archive content. p     ...

  9. zip压缩包带有密码如何解压

    zip格式的压缩包在解压的时候发现带有解压密码,想要解压文件就需要将正确的解压密码找到,才能够顺利解压文件. 使用软件,将压缩包(支持rar.zip.7z格式)添加到软件中,选择一种方法,点击[下一步 ...

  10. C#中使用7Z进行压缩解压

    C#中使用7Z进行压缩解压 SevenZipSharp相关文档下载地址: http://sevenzipsharp.codeplex.com/releases/view/51254 1. 解决方案中添 ...

最新文章

  1. 【Android】FragmentTabHost实现底部Tab菜单选项
  2. 重写修改重写的Dialog显示问题
  3. 云计算--Presto
  4. 芯片巨头英特尔放弃竞争迷你计算机市场
  5. netty系列之:channelHandlerContext详解
  6. 支持上传文件的xhEditor for Typecho EX插件
  7. 递归不行就换动态规划(洛谷P1028题题解,Java语言描述)
  8. 《Swift 权威指南》——第6章,第6.1节函数的定义和调用
  9. 【WPF】WPF 命令
  10. 手机界的革命-云手机(华为云)
  11. MySQL + Atlas --- 部署读写分离
  12. 一致代价搜索_58搜索效率优化平台建设实践
  13. UNIX 网络编程课程目录
  14. Matlab生成zipf随机数
  15. SolidWorks2010
  16. fgo服务器中断020202,fgo2.6版本更新 8月18日更新维护内容一览
  17. 原创 | 不瞒你说,我也参加过培训
  18. Android Banner Indicator 轮播图指示器
  19. util.promisify
  20. MySql Sharding分表、分库、分片和分区知识讲解

热门文章

  1. EM规划器:EMPlanner
  2. 持续交付体系在高德的实践历程
  3. matlab的局放仿真,基于Matlab/Simulink的电力电缆局部放电信号传播的仿真方法
  4. 中国区海图列表 中国海图列表 中国电子海图000格式列表
  5. java实现一个基于文本界面的项目——客户信息管理系统
  6. 12306网站、抢票插件以及偶写的自动订票小程序
  7. 计算机学院毕业条幅,毕业季横幅标语60句
  8. ChatGPT 有哪些 “激动人心的时刻“?以及自己的一些思考
  9. rabbitmq集群搭建以及万级并发下的性能调优
  10. php mysql 男女_PHP-MySQL插入与选择