这篇文章主要介绍了linux压缩命令是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇linux压缩命令是什么文章都会有所收获,下面我们一起来看看吧。
linux压缩命令:1、tar命令,附加一个“z”压缩选项即可,语法“tar -z 压缩包 源文件或目录”;2、zip命令,可创建一个压缩文件,与此同时保留原始文件的完整性,语法“zip [选项] 压缩包名 源文件或源目录列表”;3、gzip命令,语法“gzip [选项] 源文件”;4、bzip2命令,语法“bzip2 [选项] 源文件”;5、xz命令,语法“xz 压缩包名”。
linux中压缩是什么
压缩是指利用算法将文件进行处理,已达到保留最大文件信息,而让文件体积变小的目的。其基本原理为,通过查找文件内的重复字节,建立一个相同字节的词典文件,并用一个代码表示。
压缩和归档文件类似,压缩文件也是一个文件和目录的集合,且这个集合也被存储在一个文件中,但它们的不同之处在于,压缩文件采用了不同的存储方式,使其所占用的磁盘空间比集合中所有文件大小的总和要小。
由于计算机处理的信息是以二进制的形式表示的,因此,压缩软件就是把二进制信息中相同的字符串以特殊字符标记,只要通过合理的数学计算,文件的体积就能够被大大压缩。把一个或者多个文件用压缩软件进行压缩,形成一个文件压缩包,既可以节省存储空间,有方便在网络上传送。
对文件进行压缩,很可能损坏文件中的内容,因此,压缩又可以分为有损压缩和无损压缩。无损压缩很好理解,指的是压缩数据必须准确无误;有损压缩指的是即便丢失个别的数据,对文件也不会造成太大的影响。有损压缩广泛应用于动画、声音和图像文件中,典型代表就是影碟文件格式 mpeg、音乐文件格式 mp3 以及图像文件格式 jpg。
采用压缩工具对文件进行压缩,生成的文件称为压缩包,该文件的体积通常只有原文件的一半甚至更小。需要注意的是,压缩包中的数据无法直接使用,使用前需要利用压缩工具将文件数据还原,此过程又称解压缩。
linux压缩命令
常用的压缩命令有很多,比如 gzip、 zip、 bzip2 。
tar压缩命令
tar
命令不是专门的压缩命令。它通常用于将多个文件拉入一个单个的文件中,以便容易地传输到另一个系统,或者将文件作为一个相关的组进行备份。它也提供压缩的功能,这就很有意义了,附加一个 z
压缩选项能够实现压缩文件。当使用
z
选项为 tar
命令附加压缩过程时,tar
使用 gzip
来进行压缩。就像压缩一组文件一样,你可以使用
tar
来压缩单个文件,尽管这种操作与直接使用 gzip
相比没有特别的优势。要使用 tar
这样做,只需要使用 tar cfz newtarfile filename
命令来标识要压缩的文件,就像标识一组文件一样,像这样:$ tar cfz bigfile.tgz bigfile
^ ^
| |
+- 新的文件 +- 将被压缩的文件
$ ls -l bigfile*
-rw-rw-r-- 1 shs shs 103270400 Apr 16 16:09 bigfile
-rw-rw-r-- 1 shs shs 21608325 Apr 16 16:08 bigfile.tgz
注意,文件的大小显著减少了。
如果你愿意,你可以使用
tar.gz
扩展名,这可能会使文件的特征更加明显,但是大多数的 Linux 用户将很可能会意识到与 tgz
的意思是一样的。