按照格式进行讲解:

zip文件压缩:

格式:  zip  压缩文件名  源文件

example:

topwqp:japan wangqiupeng$ ls

cangls

topwqp:japan wangqiupeng$ zip  cangls.zip cangls

adding: cangls/ (stored 0%)

topwqp:japan wangqiupeng$ ls

cangls cangls.zip

topwqp:japan wangqiupeng$

zip压缩目录:

格式: zip -r  压缩文件名  源目录

example:

topwqp:linux_training wangqiupeng$ ls

hardlk1 hardlk2 japan softlink softlk

topwqp:linux_training wangqiupeng$ touch japan/cangls

topwqp:linux_training wangqiupeng$ touch japan/longls

topwqp:linux_training wangqiupeng$ touch japan/boduols

topwqp:linux_training wangqiupeng$ zip -r japan.zip japan

adding: japan/ (stored 0%)

adding: japan/boduols (stored 0%)

adding: japan/cangls/ (stored 0%)

adding: japan/cangls.zip (stored 0%)

adding: japan/longls (stored 0%)

topwqp:linux_training wangqiupeng$ ls

hardlk1 japan softlink

hardlk2 japan.zip softlk

topwqp:linux_training wangqiupeng$

zip格式的解压缩:

很简单: unzip 压缩文件名

example:

topwqp:linux_training wangqiupeng$ unzip japan.zip

Archive:  japan.zip

replace japan/boduols? [y]es, [n]o, [A]ll, [N]one, [r]ename: y

extracting: japan/boduols

replace japan/cangls.zip? [y]es, [n]o, [A]ll, [N]one, [r]ename: y

extracting: japan/cangls.zip

replace japan/longls? [y]es, [n]o, [A]ll, [N]one, [r]ename: y

extracting: japan/longls

topwqp:linux_training wangqiupeng$ ls

hardlk1 japan softlink

hardlk2 japan.zip softlk

topwqp:linux_training wangqiupeng$

这个命令的优点 : zip文件的压缩在linux下和 windows压缩zip格式一致

2:  .gz格式的压缩和解压缩

压缩命令:

gzip 源文件

这个命令执行的话 :  源文件会消失 只有压缩后的文件存在

example:

topwqp:linux_training wangqiupeng$ touch abc

topwqp:linux_training wangqiupeng$ gzip abc

topwqp:linux_training wangqiupeng$ ls

abc.gz hardlk2 softlink

hardlk1 japan softlk

topwqp:linux_training wangqiupeng$

如果想保留源文件: 可以这样采用输出重定向的方式:

gzip -c 源文件 > 压缩文件

topwqp:linux_training wangqiupeng$ ls

abc hardlk2 softlink

hardlk1 japan softlk

topwqp:linux_training wangqiupeng$ gzip -c abc > abc.gz

topwqp:linux_training wangqiupeng$ ls

abc hardlk1 japan softlk

abc.gz hardlk2 softlink

topwqp:linux_training wangqiupeng$

带有目录的压缩命令如下:

gzip -r 源文件

example:

topwqp:linux_training wangqiupeng$ ls

abc hardlk1 japan softlk

abc.gz hardlk2 softlink

topwqp:linux_training wangqiupeng$ cd japan

topwqp:japan wangqiupeng$ ls

boduols cangls longls

topwqp:japan wangqiupeng$ cd ..

topwqp:linux_training wangqiupeng$ gzip -r japan

topwqp:linux_training wangqiupeng$ ls

abc hardlk1 japan softlk

abc.gz hardlk2 softlink

topwqp:linux_training wangqiupeng$ cd japan

topwqp:japan wangqiupeng$ ls

boduols.gz cangls longls.gz

topwqp:japan wangqiupeng$

cangls没有压缩是因为 它是一个目录:

opwqp:japan wangqiupeng$ ls -l

total 16

-rw-r--r--  1 wangqiupeng  staff  28 11 27 22:32 boduols.gz

drwxr-xr-x  2 wangqiupeng  staff  68 11 27 22:32 cangls

-rw-r--r--  1 wangqiupeng  staff  27 11 27 22:32 longls.gz

topwqp:japan wangqiupeng$

解压缩命令格式:

gzip -d  压缩文件

或者 gunzip 压缩文件

如果解压的是个目录,目录中有很多压缩文件 可以这样:   gunzip -r 压缩目录

3: bz2解压缩:

bz2格式压缩: bzip2 源文件 这个命令会删除掉 源文件

如果想不删除源文件可用如下命令:  bzip2 -k 源文件

tips:  bzip2 不能够压缩目录

解压:

bzip2 -d 压缩文件

bunzip2 压缩文件

example:

topwqp:linux_training wangqiupeng$ bzip2 abc

topwqp:linux_training wangqiupeng$ ls

abc.bz2 hardlk1 japan softlk

abc.gz hardlk2 softlink

topwqp:linux_training wangqiupeng$ bunzip2 abc.bz2

topwqp:linux_training wangqiupeng$ ls

abc hardlk1 japan softlk

abc.gz hardlk2 softlink

topwqp:linux_training wangqiupeng$

还有两种压缩格式没有讲 明天继续:

tar.gz格式解压缩:

tar -cvf  打包文件名 源文件

选项:  -c 打包  -v显示过程  -f指定打包后的文件名

topwqp:linux_training wangqiupeng$ ls

abchardlk1japan softlk

abc.gzhardlk2softlink

topwqp:linux_training wangqiupeng$ tar -cvf japan.tar japan

a japan

a japan/boduols.gz

a japan/cangls

a japan/longls.gz

topwqp:linux_training wangqiupeng$ ls

abchardlk1japan softlink

abc.gzhardlk2japan.tarsoftlk

topwqp:linux_training wangqiupeng$

再压缩即可:

topwqp:linux_training wangqiupeng$ gzip japan.tar

topwqp:linux_training wangqiupeng$ ls

abchardlk1japan softlink

abc.gzhardlk2japan.tar.gzsoftlk

topwqp:linux_training wangqiupeng$

解压缩: tar -xvf 文件名

其中 x 代表 解压缩

example:

opwqp:linux_training wangqiupeng$ ls

abchardlk1japan.tarsoftlk

abc.gzhardlk2softlink

topwqp:linux_training wangqiupeng$ tar -xvf japan.tar

x japan/

x japan/boduols.gz

x japan/cangls/

x japan/longls.gz

topwqp:linux_training wangqiupeng$ ls

abchardlk1japan softlink

abc.gzhardlk2japan.tarsoftlk

以上是先打包再压缩: 以下命令可以直接打包后压缩

命令如下:

tar -zcvf  压缩包名.tar.gz  源文件

选项:

-z : 压缩为.tar.gz格式

topwqp:linux_training wangqiupeng$ tar -zcvf japan.tar.gz japan

a japan

a japan/boduols.gz

a japan/cangls

a japan/longls.gz

topwqp:linux_training wangqiupeng$ ls

abchardlk1japan softlink

abc.gzhardlk2japan.tar.gzsoftlk

解压缩命令如下:

tar -zxvf  压缩包名.tar.gz

选项:

-x  :  解压缩.tar.gz格式  其中  -C 文件位置,代表解压缩到指定位置

topwqp:linux_training wangqiupeng$ tar -zxvf japan.tar.gz  -C ./tmp

x japan/

x japan/boduols.gz

x japan/cangls/

x japan/longls.gz

topwqp:linux_training wangqiupeng$ ls

abchardlk1japan softlink tmp

abc.gzhardlk2japan.tar.gzsoftlk

topwqp:linux_training wangqiupeng$ cd tmp

topwqp:tmp wangqiupeng$ ls

japan

topwqp:tmp wangqiupeng$

.tar.bz2压缩格式:

如果是 tar -jcvf  压缩包名.tar.bz2 源文件

解压到指定位置 命令为:

解压缩:

tar -jxvf 压缩包名.tar.bz2

-x:解压缩.tar.bz2格式

解压缩到指定目录下命令如下:

tar -jxvf  压缩文件名.tar.bz2  -C   /目录

tar  -ztvf 压缩文件名.tar.gz

-z代表不解压,只显示压缩文件中的内容。

topwqp:linux_training wangqiupeng$ tar -ztvf japan.tar.gz

drwxr-xr-x  0 wangqiupeng staff       0 11 27 22:50 japan/

-rw-r--r--  0 wangqiupeng staff      28 11 27 22:32 japan/boduols.gz

drwxr-xr-x  0 wangqiupeng staff       0 11 27 22:32 japan/cangls/

-rw-r--r--  0 wangqiupeng staff      27 11 27 22:32 japan/longls.gz

topwqp:linux_training wangqiupeng$

如果想同时压缩多个文件;多个文件名用空格隔开即可:

topwqp:linux_training wangqiupeng$ tar -zcvf  japan_abc.tar.gz japan abc a japan a japan/boduols.gz a japan/cangls a japan/longls.gz a abc topwqp:linux_training wangqiupeng$ ls abcjapansoftlk abc.gzjapan.tar.gztmp hardlk1japan_abc.tar.gz hardlk2softlink topwqp:linux_training wangqiupeng$ tar -ztvf japan_abc.tar.gz drwxr-xr-x  0 wangqiupeng staff       0 11 27 22:50 japan/ -rw-r--r--  0 wangqiupeng staff      28 11 27 22:32 japan/boduols.gz drwxr-xr-x  0 wangqiupeng staff       0 11 27 22:32 japan/cangls/ -rw-r--r--  0 wangqiupeng staff      27 11 27 22:32 japan/longls.gz -rw-r--r--  0 wangqiupeng staff       0 11 27 22:45 abc topwqp:linux_training wangqiupeng$

linux解压缩命令 tar gz,linux解压缩命令相关推荐

  1. linux备份文件命令tar.gz,Linux系统tar命令备份数据

    作为Linux系统管理员,最经常使用的备份工具就是tar和cpio命令.前面在介绍备份介质时,已经使用了tar命令,此命令其实是一个文件打包命令,经常在备份文件的场合中使用.使用cpio命令进行数据备 ...

  2. linux lnmp1.5.tar.gz,Linux 下lnmp

    笔者喜欢的是php lnmp(linux nginx mysql php) 是指的是linux 环境下 php环境的搭建 Apache Apache 是世界排名第一的Web服务器软件 apache.o ...

  3. linux运行run.tar.gz,linux .run 文件的制作和安装

    linux .run 文件的制作和安装 发布时间:2008-04-02 20:50:12来源:红联作者:compat 由于要安装nvidia 的驱动,所以才会遇到这个问题. 这里顺便找到.run文件的 ...

  4. linux tar.gz zip 解压缩 压缩命令

    tar [-cxtzjvfpPN] 文件与目录 .... [参数]: -c :建立一个压缩文件的参数指令(create 的意思): -x :解开一个压缩文件的参数指令! -t :查看 tarfile ...

  5. linux解压tar.gz文件,linux tar.gz压缩解压命令详解

    linux tar.gz命令是一个常见的文件解压缩命令,那么它具体用法是怎样的呢?下面由学习啦小编为大家整理了linux tar.gz命令的相关知识,希望对大家有帮助! 1.linux tar.gz压 ...

  6. Linux下的tar归档及解压缩功能详解

    Linux下的tar归档及解压缩功能详解 一.Linux下解压缩工具 二.gzip工具的使用方法 三.其他解压缩工具 一.Linux下解压缩工具 二.gzip工具的使用方法 三.其他解压缩工具 一.L ...

  7. linux 文件打包 tar,[技术]Linux文件打包tar命令详解

    Windows下最常见的压缩文件只有两种:.zip和.rar.可是Linux就不同了,有.Z.bz2..gz..tar..tar.gz等众多的压缩文件名,它们分别对应了各种压缩打包命令.要了解这些压缩 ...

  8. linux解压tar.gz报错,Linux解压tar.gz文件时提示gzip:stdin:not错误

    我们都知道Linux系统下的tar命令可用于文件的解压缩,在利用tar命令解压tar.gz文件的时候,提示gzip:stdin:not in gzip format错误,遇到这种情况该如何解决呢?随小 ...

  9. linux解压gz.gz文件,linux解压tar.gz并重命名_linux解压tar.gz文件

    原标题:linux解压tar.gz并重命名_linux解压tar.gz文件 命名为jpg.tar.gz tar –cjf jpg.tar.bz2 *.jpg //将目录里所有jpg文件打包成jpg.t ...

最新文章

  1. Linux系统命令审计
  2. 理解 K8s 资源更新机制,从一个 OpenKruise 用户疑问开始
  3. 可伸缩架构-面向增长应用的高可用
  4. 设计模式学习---(2)工厂模式
  5. Android 系统(123)---MTK android 常用修改点
  6. 关于网站备案的44个问题
  7. 中小企业信息管理 巧用E-Cell
  8. SpringBoot(二)
  9. 研磨设计模式之《观察者模式observer》
  10. [Win11]解决PS/2标准键盘带感叹号,笔记本键盘无法使用。代码19:由于其配置信息(注册表中的)不完整或已损坏,Windows 无法启动这个
  11. android qq robot,KG Robot(QQ机器人手机版)
  12. opencms mysql_[转]OpenCms for MySql 安装图解
  13. android 模拟器网易,网易MuMu全游戏平台 网易mumu模拟器
  14. 183. Customers Who Never Order没有下过订单的顾客MySQL
  15. 23岁IT男与女友分手,扔下200万元分手费走了。。。
  16. Kaggle数据集之电信客户流失数据分析(三)之决策树分类
  17. centos——记录一次开机启动设置
  18. Python学习周期一般多长?需要多久?
  19. python免费下载歌曲_实现python批量下载网易云音乐的免费音乐
  20. 美国顶尖大学特别的感恩节传统……

热门文章

  1. kafka的单机搭建与springboot快速集成
  2. 简述PRIMARY KEY与identity(1,1)的含义
  3. Python循环结构
  4. mmo架构_如何使用MMO或MOBA鼠标提高生产力
  5. 4步图文教程教你关掉linux界面图形
  6. 友盟子账号授权账号管理
  7. 关于python中的深拷贝和浅拷贝的总结
  8. 100句关于生命的名人名言
  9. 什么是单例模式和多例模式
  10. 机器学习:让机器学会打游戏之陨石坠落