Linux中常用压缩打包工具

压缩打包是常用的功能,在linux中目前常用的压缩工具有gzip,bzip2以及后起之秀xz。本文将介绍如下的工具常见压缩、解压缩工具以及打包工具tar.

gzip2

直接压缩文件

gzip FILE

压缩只能压缩文件,而不能是目录;如果需要压缩目录,需要加上-r选项

[root@vathe tmp]#ls
test
[root@vathe tmp]#gzip test
[root@vathe tmp]#ls
test.gz

保留源文件压缩

gzip -c FILE > FILE.gz

[root@vathe tmp]#ls
test
[root@vathe tmp]#gzip -c test > test.gz
[root@vathe tmp]#ls
test test.gz

解压缩

gzip -d FILE.gz

第一种方法
[root@vathe tmp]#ls
test.gz
[root@vathe tmp]#gzip -d test.gz 第二种方法
[root@vathe tmp]#ls
test.gz
[root@vathe tmp]#gunzip test.gz

查看压缩文件

zcat FILE.gz

[root@vathe tmp]#zcat test.gz
VatheSee@163.com

bzip

直接压缩

bzip FILE

[root@vathe tmp]#bzip2 test
[root@vathe tmp]#ls
test.bz2

保留源文件压缩

bzip2 -c FILE > FILE.bz2

bzip2 -k FILE

#方法一
[root@vathe tmp]#bzip2 -vc test > test.bz2
test: 0.122:1, 65.600 bits/byte, -720.00% saved, 5 in, 41 out.
#方法二
[root@vathe tmp]#bzip2 -k test
[root@vathe tmp]#ls
test test.bz2 //-v选项是显示压缩结果信息,done表示压缩成功

解压缩

bunzip2 FILE.bz2

bzip2 -d FILE.bz2

#方法一
[root@vathe tmp]#bunzip2 -v test.bz2
test.bz2: done #方法二
[root@vathe tmp]#bzip2 -d test.bz2

查看压缩文件

bzcat FILE.bz2

[root@vathe tmp]#bzcat test.bz2
VatheSee@163.com

xz

直接压缩文件

xz FILE

[root@vathe tmp]#xz test

保留源文件压缩

xz -k FILE

xz -c FILE > FILE.xz

解压缩

unxz FILE.xz

xz -d FILE.xz

查看压缩文件

xzcat FILE.xz

不常用的压缩工具

compress

compress FILE   压缩文件
compress -c FILE > FILE.Z 保留源文件压缩
compress -d FILE 解压缩
zcat FILE.Z 查看压缩文件

总结

  gzip bzip2 xz
压缩文件默认格式文件 .gz .bz2 .xz
直接压缩文件 gzip FILE bzip2 FILE xz FILE
保留源文件压缩 gzip -c FILE>FILE.gz bzip2 -c FILE> FILE.bz2 xz g-k FILE
解压缩文件 gzip -d FILE.gz bzip2 -d FILE.bz2 unxz FILE.xz
查看压缩文件 zcat FILE.gz bzcat FILE.bz2 xzcat FILE.xz

注:上面只是列出了对应需求的一种方法,如果全面了解,可详细查看博客。

 

打包工具tar

展开.tar.gz或者.tar.bz2文件

tar xvf FILE

将文件目录归档——压缩打包

tar zcvf DIR 以.gz压缩目录,并显示压缩过程(-v)

tar jcvf DIR 以.bz2格式压缩目录,并显示压缩过程(-v)

Linux中常用压缩打包工具的更多相关文章

  1. Linux中常用压缩命令

    .zip格式压缩 zip 压缩文件名 源文件 压缩文件 zip -r 压缩文件名 源目录 压缩目录 .zip格式解压缩 unzip 压缩文件 解压.zip文件 .gz格式压缩 gzip 源文件 压缩为 ...

  2. linux中常用压缩与解压命令

    一. tar文件的解压 tar -xvf db.tar 二. zip文件的压缩与解压 压缩 zip -r dest_name.zip directory_to_compress 解压 unzip de ...

  3. 【转载】Linux中常用操作命令

    说明:开始学习linux系统,为了方便查看,特转载一篇Linux中常用操作命令,转载地址:http://www.cnblogs.com/laov/p/3541414.html 正文: Linux简介及 ...

  4. linux文件管理 -> 系统压缩打包

    如果希望windows和Linux互相能使用的压缩工具, 建议.zip格式 压缩的好处主要有: 节省磁盘空间占用率 节省网络传输带宽消耗 网络传输更加快捷 Linux系统常见的后缀名所对应的压缩工具 ...

  5. 转载 【Linux】Linux中常用操作命令

    [Linux]Linux中常用操作命令     https://www.cnblogs.com/laov/p/3541414.html#vim   Linux简介及Ubuntu安装 常见指令 系统管理 ...

  6. Linux中文件压缩与解压

    压缩与解压 compress 文件名 1 -v //详细信息 2 3 -d //等于 uncompress 默认只识别 .Z 如果使用别的后缀,会导致不识别,解压缩失败.也可以使用 -d -c 压缩包 ...

  7. 转 Linux中常用操作命令

    http://blog.csdn.net/ljianhui/article/details/11100625 初窥Linux 之 我最常用的20条命令 玩过Linux的人都会知道,Linux中的命令的 ...

  8. Linux 中常用命令

    命令基本格式: 命令提示符:[root@localhost ~]#      root 代表当前的登录用户(linux当中管理员账号是root)      @ 无实际意义      localhost ...

  9. linux中文件压缩介绍

    原文内容来自于LZ(楼主)的印象笔记,如出现排版异常或图片丢失等问题,可查看当前链接:https://app.yinxiang.com/shard/s17/nl/19391737/1c62bb7f-f ...

随机推荐

  1. 彻底了解 suid, sgid ,sticky权限

    sticky: 粘性的, 如 : sticky tape: 粘胶带 /tmp, /var/tmp: 位 sticky: 表示: 第一, 任何用户都可以在该目录下创建文件(编辑自己的文件),第二, 但是 ...

  2. 如何查看sonarqube的版本

    Server Logs & System Info The System Info page is found at Administration > System. It gives ...

  3. LOJ#2452. 「POI2010」反对称 Antisymmetry

    题目描述 对于一个 \(0/1\) 字符串,如果将这个字符串 \(0\) 和 \(1\) 取反后,再将整个串反过来和原串一样,就称作「反对称」字符串.比如 \(00001111\) 和 \(01010 ...

  4. BZOJ4893: 项链分赃 && BZOJ4895: 项链分赃(增强版)

    Solution 神仙题.jpg 切一刀简单啊,维护一个前缀和. 切两刀简单啊,拿个队列维护中间那一段. 切三刀,这tm什么毒瘤题. 于是打开题解:"保证不会答案不会超过宝石种类" ...

  5. [蓝桥] 基础练习 十进制转十六进制 (java)

    问题描述 十六进制数是在程序设计时经常要使用到的一种整数的表示方式.它有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F共16个符号,分别表示十进制数的0至15.十六进制的计数方法是满1 ...

  6. NOI 2011 阿狸的打字机(AC自动机+主席树)

    题意 https://loj.ac/problem/2444 思路 ​多串匹配,考虑 \(\text{AC}\) 自动机.模拟打字的过程,先建出一棵 \(\text{Trie}\) 树,把它变成自动机 ...

  7. [转载]error while loading shared libraries的解決方法

    转自:https://blog.csdn.net/dumeifang/article/details/2963223 error while loading shared libraries的解決方法 ...

  8. 4、Python中的类详解(0601)

    <大话数据结构>的作者程杰在博客园也有博客,网址是:http://cj723.cnblogs.com/ 面向对象编程(OOP) 1.程序 = 指令 + 数据 代码可以选择以指令为核心或以数 ...

  9. 【译】第40节---EF6-命令监听

    原文:http://www.entityframeworktutorial.net/entityframework6/database-command-interception.aspx 本节,将学习 ...

  10. CSS属性大全

    字体属性:(font)大小 font-size:x-large;(特大) xx-small;(极小) 一般中文用不到,只要用数值就可以,单位:PX.PD样式 font-style:oblique;(偏 ...