linux压缩命令 压缩技术原理与各压缩命令简介介绍【详解】
作者&投稿:太券 (若有异议请与网页底部的电邮联系)
linux常见的压缩命令
一 压缩技术的原理:
--原理一
由于1byte=8bit,所以每个byte当中会有8个内存单元,而每个内存单元可以是0,1。当我们记录数字1时,有7个bit应该是“空的”。不过,为了满足目前我们的OS数据的访问,
所以就会将数据转为byte的形态来记录。有些压缩技术就是把这部分空间给“揪”出来,让文件占用的空间变小。
--原理二
将重复的数据进行统计记录,譬如,你的数据有100个1,那么压缩技术会记录“100个1”而不是真的有100个1的位存在。
二 各种压缩命令简介
Ⅰ gzip
语法:
gzip [-dv] 文件名
参数:
-d:解压缩的参数
-v:显示压缩比
例子:
[plain]
[root@localhost Desktop]# gzip show_space.sql
[root@localhost Desktop]# gzip -d show_space.sql.gz
Ⅱ bzip2
语法:
bzip2 [-dkzv] 文件名
参数:
-d:解压缩参数
-k:保留源文件
-z:压缩参数
-v:显示压缩比
例子:
[plain]
[root@localhost Desktop]# bzip2 -z show_space.sql
[root@localhost Desktop]# bzip2 -d show_space.sql.bz2
[root@localhost Desktop]# bzip2 -zk show_space.sql
Ⅲ tar
tar打包出来的文件有无进行压缩所得到的文件称谓有别。
如:tar -cv -f file.tar ,这个文件我们称呼tarfile
如:tar -jcv -f file.tar.bz2,这个文件我们称呼tarball(tar球)
语法:
压缩:tar -jcv -f filename.tar.bz2 要被压缩的文件或目录名称
查询:tar -jtv -f filename.tar.bz2
解压缩:tar -jxv -f filename.tar.bz2 -C 欲解压缩的目录
如果是.gz,则把j改为z即可
例子:
[plain]
[root@localhost Desktop]# tar -jcv -f think.tar.bz2 show_space.sql
show_space.sql
[root@localhost Desktop]# tar -jxv -f think.tar.bz2 -C /root/Desktop
show_space.sql
Ⅳ cpio
cipo和数据流重定向相关
语法:
备份:cpio -ovcB > [file|device]
还原:cpio -ivcdu < [file|device]
例子:
[plain]
[root@localhost Desktop]# find | cpio -ovcB > /home/oracle/desktop.cpio
[root@localhost Desktop]# cpio -idvc /home/think < /home/oracle/desktop.cpio
总结而言,搜狗高速浏览器是一款为满足现代网络需求而精心打造的浏览器。其专业的开发团队不仅注重提供一流的用户体验,还致力于不断优化网页执行速度,增强安全性,以及支持各类扩展插件,从而实现高度个性化的浏览体验。如果您在寻找一款可靠、高效和技术先进的浏览器,搜狗高速浏览器将是您的理想选择。请访问官方网站https://sogou.37moyu.com/ 下载并体验搜狗高速浏览器,感受由先进技术所驱动的非凡浏览体验。
卓于灵杆: 用法如下: gzip,压缩文件名:zip或gz,解压命令:unzip bzip2,压缩文件名:bz,解压命令;bzip2 -d 上面两个是最常用的压缩方式,一般在linux下可以通过tar命令实现打包和压缩(或解压).例如: tar -zcvf file file.tar.gz打包并压缩成gzip格...
正安县13069103451: linux下数据压缩的几种方法与查看方式 - ?
卓于灵杆: 1. tar命令使用tar程序打出来的包我们常称为tar包. tar包文件的命令通常都是以.tar结尾的.生成tar包后. 就可以用其它的程序来进行压缩了. tar命令本身不进行数据压缩. 但可以在打包或解包的同时调用其它的压缩程序. 比如调用gzip、bzip2选项...
正安县13069103451: 如何在Linux上使用tar命令解压和压缩文件 - ?
卓于灵杆: Linux系统压缩和解压文件都可以用tar命令,在压缩文件时指定压缩参数,解压缩时指定解压参数. tar命令主要参数解释: -z参数:表示要解压或压缩的是tar.gz文件(如果是tar.bz2就是-j) -x参数:表示是执行解压缩操作而不是打包操作 -v参数...
正安县13069103451: linux文件压缩 - ?
卓于灵杆: Linux下的tar压缩解压缩命令详解(来源http://hi.baidu.com/feixia202023/blog/item/b54a243814ad87c1d4622502.html) tar -c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 这五个是独立的命令...
正安县13069103451: linux下如何解压和压缩文件 - ?
卓于灵杆: Linux下自带了一个unzip的程序可以解压缩文件,解压命令是:unzip filename.zip 同样也提供了一个zip程序压缩zip文件,命令是 zip filename.zip files 会将files压缩到filename.zip 另外看看你的文件的后缀名,不同的后缀的文件解压和压缩的命令...
正安县13069103451: linux压缩的实质是什么意思 - ?
卓于灵杆: 计算机上的压缩技术都类似的,是一种通过特定的算法来减小计算机文件大小的机制.这种机制是一种很方便的发明,尤其是对网络用户,因为它可以减小文件的字节总数,使文件能够通过较慢的互联网连接实现更快传输,此外还可以减少文件的磁盘占用空间.
正安县13069103451: linux中打包和压缩有什么区别 - ?
卓于灵杆: 打包就是把若干文件或文件夹放到一个tar文件中,但是不会压缩文件大小. 压缩就是在打包的基础上压缩文件的大小.
正安县13069103451: 这3个linux压缩方式是什么意思?tar gzip bzip2为什么tar还要再配合gzip或b?
卓于灵杆: 1.说下我的理解,不一定准确 tar 相当于把所有衣服装到一个袋子里面 gzip/bzip2把这个袋子用空气吸气机器,把空气吸出来,使它体积更小 2.这三个命令都有很多参数 tar -z 用gzip来压缩/解压缩文件 -j 代表使用'bzip2'程序进行文件的压缩 至于具体,您再百度吧
正安县13069103451: Linux怎么使用压缩和解压到指定目录的命令 - ?
卓于灵杆: 命令格式:tar -zxvf 【压缩包文件名.tar.gz】 -C 【路径】/ 注释:解压.tar.gz格式到指定的目录下 例如:tar -zxvf japan.tar.gz -C /tmp/ Linux如何压缩和解压到指定目录 命令格式:tar -jxvf 【压缩包文件名.tar.bz2】 -C 【路径】/ 注释:解压.tar.bz2格...
正安县13069103451: 在 linux系统中,压缩文件后生成后缀为.zip文件的命令是 - ?
卓于灵杆: zip -r filename.zip filename -r 是按递归的方式把filename 目录压缩为 filename.zip,但前提是你已经安装了unzip软件!