文章目录

  • 1 gzip
    • 1.1 查看
    • 1.2 解压
    • 1.3 压缩
  • 2 bzip2
    • 2.1 压缩
    • 2.2 解压
  • 3 tar
    • 3.1 tar打包、gzip压缩
    • 3.2 tar打包、bzip2压缩

单个文件的压缩(解压)使用gzip和bzip2,多个文件和目录使用tar。

1 gzip

gzip的常用选项:

  • -l(list) 列出压缩文件的内容。
  • -k(keep) 在压缩或解压时,保留输入文件。
  • -d(decompress) 将压缩文件进行解压缩。

1.1 查看

gzip -l 压缩文件名

比如: gzip -l pwd.1.gz

1.2 解压

gzip -kd 压缩文件名

比如: gzip -kd pwd.1.gz 该压缩文件是以.gz结尾的单个文件

1.3 压缩

gzip -k 源文件名

比如:gzip -k mypwd.1 得到了一个.gz结尾的压缩文件

注意:
1)如果gzip不加任何选项,此时为压缩,压缩完该文件会生成后缀为.gz的压缩文件, 并删除原有的文件,所以说,推荐使用gzip -k来压缩源文件。
2)相同的文件内容,如果文件名不同,压缩后的大小也不同。
3)gzip只能压缩单个文件,不能压缩目录。

提示:
man pwd会解压/usr/share/man/man1/pwd.1.gz这个文件, 然后读取该文件中固定的格式的一些信息,然后显示到终端中。


2 bzip2

bzip2的常用选项:

  • -k(keep) 在压缩或解压时,保留输入文件。
  • -d(decompress) 将压缩文件进行解压缩

2.1 压缩

bzip2 -k 源文件名

比如:bzip2 -k mypwd.1 得到一个.bz2后缀的压缩文件。

2.2 解压

bzip2 -kd 压缩文件名
比如:bzip2 -kd mypwd.1.bz2

注意:
1)如果bzip2不加任何选项,此时为压缩,压缩完该文件会生成后缀为.bz2的压缩文件, 并删除原有的文件,所以说,推荐使用bzip2 -k来压缩源文件。
2)bzip2只能压缩单个文件,不能压缩目录。

单个文件的压缩使用gzip或bzip2,压缩有两个参数:压缩时间、压缩比。一般情况下,小文件使用gzip来压缩,大文件使用bzip2来压缩。

比如:
mypwd.1源大小是1477字节,gzip压缩后mypwd.1.gz是877字节,bzip2压缩后mypwd.1.bz2是939字节。
myls.1源文件大小7664字节,gzip压缩后myls.1.gz是3144字节,bzip2压缩后myls.1.bz2是3070字节。


3 tar

gzip、bizp2只能对一个文件进行压缩,而不能对多个文件和目录进行压缩。 所以需要tar来对多个目录、文件进行打包和压缩。

tar常用选项:

  • -c(create) 表示创建用来生成文件包。
  • -x:表示提取,从文件包中提取文件。
  • -t可以查看压缩的文件。
  • -z使用gzip方式进行处理,它与”c“结合就表示压缩,与”x“结合就表示解压缩。
  • -j使用bzip2方式进行处理,它与”c“结合就表示压缩,与”x“结合就表示解压缩。
  • -v(verbose)详细报告tar处理的信息。
  • -f(file)表示文件,后面接着一个文件名。
  • -C <指定目录> 解压到指定目录。

3.1 tar打包、gzip压缩

1)压缩

tar -czvf 压缩文件名 目录名

如: tar czvf dira.tar.gz dira

注意:tar -czvf与tar czvf是一样的效果。

2)查看

tar tvf 压缩文件名

如:tar tvf dira.tar.gz

3)解压

tar xzvf 压缩文件名

tar xzvf 压缩文件名 -C 指定目录

如: tar xzvf dira.tar.gz 解压到当前目录

如: tar xzvf dira.tar.gz -C /home/book 解压到/home/book

3.2 tar打包、bzip2压缩

1)压缩
tar cjvf 压缩文件名 目录名

如: tar cjvf dira.tar.bz2 dira

2)查看

tar tvf 压缩文件名

如: tar tvf dira.tar.bz2

3)解压
tar xjvf 压缩文件名
tar xjvf 压缩文件名 -C 指定目录

如: tar xjvf dira.tar.bz2 解压到当前目录

如: tar xjvf dira.tar.bz2 -C /home/book 解压到/home/book

gzip、bzip2和tar相关推荐

  1. Linux压缩命令gzip, bzip2和tar

    作者:曾Jerry 或 大橙员, 250359225@qq.com 压缩的目的 在网络传递文件时,可以先将文件压缩,然后传递压缩后的文件,从而减少网络带宽 接受者接受文件后,解压即可 Linux常见的 ...

  2. 详解的wc find xargs zip gzip bzip2 xz tar sftp命令或者协议

    目录 文本内容统计命令 wc 查找文件的路径 find命令详解 xargs zip,unzip命令 gzip和gunzip命令 bzip2.bunzip2命令 xz.unxz命令 tar归档命令压缩 ...

  3. 压缩工具gzip,bzip2,xz,zip,tar

    gzip bzip2 xz 都可以指定压缩等级,都是1到9 ,不能指定解压目录,不过单个文件时可以使用-c参数重定向(-c:将压缩解压后的结果输出到标准输出)实现.unzip可以使用-d指定解压目录 ...

  4. gzip,bzip2压缩工具及tar打包工具

             gzip,bzip2压缩工具及tar打包工具 1.gzip压缩工具    1>参数:         -c:将参数的数据输出到屏幕上,可通过数据流重定向来处理         ...

  5. Python数据压缩和存档——zlib/gzip/bzip2/lzma/zip/tar

    Python数据压缩和存档--zlib/gzip/bzip2/lzma/zip/tar 原始文档:https://www.yuque.com/lart/ppqg89/gp3q6t 前言 python ...

  6. linux的压缩与打包 gzip gunzip bzip2 buzip2 tar 打包压缩(bzip2)

    文章目录 linux的压缩与打包 gzip gunzip bzip2 buzip2 tar 打包压缩(bzip2) linux的压缩与打包 gzip 功能:压缩文件(注意:该命令只能压缩文件) 格式: ...

  7. Linux用户及权限管理,常用的工具命令find,wc,du,visudo,常用系统管理命令,Linux压缩管理,gzip,Bzip2,Tar

    用户管理介绍 管理员 Uid为0 Root             :x   :0   :0  :root  :   /root   :/bin/bash 用户名:密码:uid:gid:组名  :家目 ...

  8. linux bzip2 压缩目录,Linux下压缩工具的区分-gzip,bzip2,tar

    总说明: gzip,bzip2只能针对一个文件,而tar是打包没有压缩,可以对多个文件及目录,但tar有gzip及bzip2的压缩功能.bzip2是gzip的升级版,压缩比更高. winrar只能gz ...

  9. 4周第4次课 压缩打包介绍 gzip bzip2 xz压缩工具

    压缩打包介绍 压缩的目的是为了节约磁盘空间.节约带宽提高传输效率,也利于文件的管理. 常见压缩文件 平台 类型/后缀 Windows .rar .zip .7z Linux .zip .gz .bz2 ...

  10. gzip bzip2 区别

    gzip bzip2 都是压缩程序,区别是:gzip的速度快一些,而bzip2要压得狠一些. tar是打包程序,这个命令可以在打包的同时调用gzip或者bzip2进行压缩. 一般以.tar.gz结尾的 ...

最新文章

  1. 公开处刑:研究者自建Papers Without Code网站,张贴复现不了的论文
  2. 理解DataSet的数据缓存机制
  3. OpenCV BLOB检测和过滤区域的实例(附完整代码)
  4. python-1day
  5. ZfNet解卷积:可视化CNN模型( PythonCode可视化Cifar10)
  6. c语言errorinfo结构体,c结构体与文件
  7. models.ForeignKey( ,on_delete=models.CASCADE)    # 关联外键
  8. 四步获取微信登录所需的openid和session_key
  9. 有数据库文件怎么连接到服务器,怎么连接到服务器中的数据库
  10. F6-预编译编译安装
  11. Android系列之开发环境搭建
  12. 蓝牙版本avrcp怎么选_「科技犬」除了苹果AirPods,真无线蓝牙耳机到底怎么选?...
  13. 现代数字图像处理---lena图像处理
  14. 部分js文件在360浏览器极速模式下不加载,不执行的原因
  15. cad隐藏图层命令快捷键_CAD中,有没有快速隐藏其他图层的快捷键啊? 新上
  16. 数据结构与算法-散列表
  17. 停车场管理系统php设计,停车场管理系统设计源代码
  18. 2022焊工(初级)特种作业证考试题库及答案
  19. 正则环视 php,php正则表达式环视详解
  20. android手机听广播,RadioTime让你的android也能听收音机

热门文章

  1. 【Paper】2010_Distributed optimal control of multiple systems
  2. 【数理知识】co-inner-outer factorizations
  3. 1.5 为什么正则化有利于预防过拟合-深度学习第二课《改善深层神经网络》-Stanford吴恩达教授
  4. 1.2 离散时间信号-采样
  5. akae-arm9异常
  6. 超声相控阵合成孔径成像FPGA设计介绍
  7. 异部时钟电路的FPGA设计
  8. GSLX680触摸屏驱动移植
  9. express 源码阅读(全)
  10. noi题库(noi.openjudge.cn) 3.9数据结构之C++STL T1——T2