请关注本头条号,每晚坚持更新原创干货技术文章。

如需学习视频,请在陌陌搜索公众号“智传网优”直接开始自助视频学习

1.序言

本文主要讲解linux常见的压缩命令的功能以及其使用方式。

linux下压缩文件命令_linux命令行压缩文件_压缩文件的linux命令

linux常见的压缩命令

2.Linux系统常见压缩文件扩充名

3.使用gzip命令压缩和解压缩

目前gzip套件可以解开compress、zip、gzip等软件所压缩的文件。

使用gzip压缩或则解压缩文件时linux文件系统linux源代码分析,默认会把原始文件删掉。

gzip的句型

gzip[-cdtv/#]文件名

选项解释

-c:将压缩的数据输出到屏幕上,可通过数据流重导向来处理

linux命令行压缩文件_linux下压缩文件命令_压缩文件的linux命令

-d:解压缩的参数

-t:可以拿来检验一个压缩文件的一致性~看看文件有无错误

-v:可以显示出原文件/压缩文件的压缩比等信息;

-/#:/#为数字的意思,代表压缩等级,-1最快,而且压缩比最差、-9最慢,而且压缩比最好!默认是-6eg:gzip-vservices使用gzip压缩的文件在windows系统中,可以被winrar/7zip这个软件解压缩。

解压缩.gz后缀结尾的文件

gzip -d xxx.gz

4.Linux使用bzip2命令压缩与解压缩文件

bzip2提供了比gzip更好的压缩比,用法几乎与gzip相同。

bzip2使用句型如下:

bzip2[-cdkzv/#]文件名

bzip2选项与参数解释:

-c:将压缩的过程形成的数据输出到屏幕上

-d:解压缩的参数

压缩文件的linux命令_linux下压缩文件命令_linux命令行压缩文件

-k:保留原始文件,不删掉原始的文件

-z:压缩的参数(默认值,可以不加)

-v:可以显示出原文件/压缩文件的压缩比等信息;

-/#:与gzip同样的,都是在估算压缩比的参数,-9最佳,-1最快!

5.Linux使用xz命令压缩与解压缩文件

尽管bzip2早已具有很棒的压缩比,不过其实个别自由软件开发者还不满足,因而后来还推出了xz这个压缩比更高的软件!这个软件的用法也跟gzip/bzip2几乎一模一样!

xz句型

xz[-dtkc/#]文件名

-d:解压缩

-t:测试

-l:列举压缩文件的相关信息

-k:保留原先文件不删掉

-c:将数据由屏幕上输出

-/#:1-9压缩比选择。

压缩文件的linux命令_linux命令行压缩文件_linux下压缩文件命令

Linux使用xz命令压缩与解压缩文件

6.Linux使用tar程序打包文件

tar命令可以为linux的文件和目录创建档案。借助tar,可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或则向档案中加入新的文件。tar最初被拿来在磁带上创建档案linux下压缩文件命令,如今,用户可以在任何设备上创建档案。借助tar命令,可以把一大堆的文件和目录全部打包成一个文件,这对于备份文件或将几个文件组合成为一个文件以易于网路传输是十分有用的。

tar是打包指令,将文件夹压缩成一个文件包。而gizpandbzip2只能将目录中的文件一次压缩成一个个独立的压缩文件,不是一个整的压缩包。

tar可以将多个目录或文件打包成一个大文件,同时还可以通过gzip/bzip2/xz的支持,将该文件同时进行压缩。tar的应用很广泛,目前windows的winrar也支持.tar.gz文件名的解压缩。

tar的常见句型tar的选项与参数特别的多,下边之涉及几个常用的选项,更多选项可以自行mantar查询。

tar命令常见使用方式

打包压缩常用用法

打包压缩后文件名待打包压缩目录或则通常文件

tar--exclude=’PATTERN’-cavf

解压缩解包常用用法

压缩文件的linux命令_linux命令行压缩文件_linux下压缩文件命令

打包压缩后文件名

tar--exclude=’PATTERN’-xavf

选项与参数功能

打包压缩涵义

对待打包压缩目录或则通常文件进行打包压缩,其中压缩这个步骤是可选的。

解压缩解包含意

对打包压缩后文件,进行解压缩解包,其中解压缩这个步骤是可选的。

选项

打包压缩选项

–exclude=’PATTERN’:打包时,过滤掉指定文件。“PATTERN”是一个键值模式表达式。可以有多个“–exclude”选项。

-c:表示打包(助记“create”)。

-a:按照打包压缩后文件名的后缀来确定压缩算法,假如不能找到相应的压缩算法,这么就不压缩,即只打包而已。具体见“三、其他”(助记“auto”)。

-v:复印过程中的日志信息。

-f:指定打包压缩后文件名,例如有“test.tar.gz,test.tar.xz,test.tgz,test.tar”(助记“file”)。

“待打包压缩目录或则通常文件”:可对一个目录进行打包压缩,也可对一个通常文件进行打包压缩。

解压缩解包选项

-exclude=’PATTERN’:解包时,过滤掉指定文件。“PATTERN”是一个键值模式表达式。可以有多个“–exclude”选项。

-x:表示解包(助记“extract”)。

-a:按照打包压缩后文件名的后缀来确定解压缩算法,具体见“三、其他”(助记“auto”)。

-v:复印过程中的日志信息。

-f:指定打包压缩后文件名,例如“test.tar.gz,test.tar.xz,test.tgz,test.tar”(助记“file”)。

tar命令支持好多压缩算法,例如“gzip,bzip2,lzip,lzma,lzop,xz和compress”等。在打包过程中,在对目录或则通常文件打包得到一个打包文件后,可以选择某个上述压缩算法对该打包文件进行压缩linux下压缩文件命令,即先打包再压缩;在解包过程中,完全是个逆过程,即先解压缩再解包。

为了省去须要明晰指定使用的压缩算法的麻烦,tar命令提供一个“-a”选项,通过启用该选项,tar命令可以按照“打包压缩后文件名”中的后缀来确定须要使用的压缩算法。

linux下压缩文件命令_linux命令行压缩文件_压缩文件的linux命令

Linux使用tar程序打包文件

总结:

linux常见的压缩命令工具有:gzip,bzip2,xz,tar是打包程序,tar的压缩与解压缩须要依赖gzip,bzip2,xz这种程序。

本文已同步至博客站,尊重原创,转载时请在正文中附送以下链接:

Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复