当前位置:首页 » 文件管理 » bizp压缩

bizp压缩

发布时间: 2022-11-25 21:54:47

① 已经用tar和bzip打包压缩过的文件(类似于A.tar.bz2的格式,很大),还想往里面添加文件夹,用啥命令行

很简单,双击打开其中的一个压缩包,然后把你要添加的文件拖到框里去就可以了

② zip、bzip、lzma和ZLib如果极限压缩的话,那种压缩率最高除这几种之外,还有没有压缩率更高的压缩方式

LZMA和ZLIB压缩测试:
输出结果:
zlib压缩:255ms size:5.08MB
zlib解压:12ms
lzma压缩:1974ms size:5.11MB
lzma解压:399ms
LZMA.AS解压:27381ms
这结果真让人大失所望,不知道是不是测试的有问题,没有更小,反而更大了。而且解压时间长了几十倍。as版的LZMA解压时间更是无法接受。还是继续用zlib吧。

ZLIB最高

linux里面归档和压缩的区别是什么

归档:把多个文件组合到一个文件中。归档好处是,把文件数目变少,有利于降多个文件作为电子邮件附件发送,以及备份文件。
压缩:利用算法将文件有损或无损地处理,以达到保留最多文件信息,而令文件体积变小。压缩好处就是节约硬盘空间,以及减小电子邮件附件的大小,提高传输效率。
归档工具:tar cpio
tar是Unix和类Unix系统上的打包工具,可以将多个文件合并为一个文件,最初的设计目的是将文件备份到磁带上(tape archive),因而得名tar。
压缩工具:zip,gzip,uncompress,bzip2
tar中主要用到的参数
c 创建归档
x 提取归档
t 测试或列出归档内容
v 显示详细信息
f 指出要创建或提取的归档文件名称
z 使用gzip压缩类型
j 使用bz2压缩类型
r 追加
gzip :
#gzip filename //压缩一个文件,但是压缩后原文件会被删除
#gunzip filename.gz //解压后.gz的文件会被删除
#gzip -d filename.gz //相当于命令gunzip file.gz
#gzip -c filename >> filename.gz //用来实现即压缩原文件又保留原文件
#gzip -n filename //自定义压缩级别
#zcat filename.gz //不解压缩的情况下查看压缩文件的内容
bzip:
#bzip2 -k filename //压缩后保留原文件
#bzip2 -k filename.bz2 //解压缩是保留原文件
#bzcat filename.bz2 //不用解压缩直接查看压缩文件内容
bzip也是只能对单个文件压缩,不能压缩目录
zip :可以同时归档并且压缩
#zip message.zip file1 file2 file3 //同时把几个文件压缩在一个文件里面
zip这个工具可以对目录进行压缩,压缩后的名字可以自己指定

④ *.bzbzf 格式是什么

我觉得你想说的可能是两个文件扩展名:
.bz和.bzf
.bz是用压缩工具Bzip压缩的文件;
.bzf则是Tobii
Dynavox
Compass用户数据。
DynaVox是为有特殊需求的个人提供语音生成设备和符号产品的领先供应商。
如果你很确定是.bzbzf扩展名,我猜测是用Bzip压缩的BZF文件,我建议你尝试使用Bzip解压这个扩展名的文件。

⑤ 压缩和解压---17

\相当于脱去马甲。 只作用于特殊的符号
\加特殊字符:表示脱掉特殊字符原有的属性,让你回归到普通的字符样式
\( \):表示去除了括号的特殊性质,变回最普通的括号模式。

例子:
cat 1.txt
1 ' 1.txt 过滤的是 ‘1
[root@db01-172 ~]# grep '1$' 1.txt 过滤的是以1结尾的行
11111111
22222221
———————————————————————————————

1.什么是文件压缩
将多个文件和目录组织成一个特殊的文件(特殊的文件==》压缩文件)
2.为什么要对文件压缩
不压缩:就相当于一个大汉去搬家,每一次只拿一个东西。就算自己能一次拿完,也没办法。他不是搬家累死,而是被走死的。
压缩之后:大汉直接一次就拿走了。
对于文件也是,压缩前后大小不同。并且传输的速度也是不同的。
3.Windows和Linux压缩包如何互通?
.zip
.tar.gz
4.linux下常见的压缩包类型
格式 压缩工具
.zip zip压缩工具
.gz gzip压缩工具,只能压缩文件,会删除原文件(通常配合tar使用)
.bz2 bzip2压缩工具,只能压缩文件,会删除原文件(通常配合tar使用)
.tar.gz 先使用tar命令归档打包,然后使用gzip压缩
.tar.bz2 先使用tar命令归档打包,然后使用bzip压缩

5.gzip (只能压缩一个文件,所以特定用在想让某个文件不生效的场景下)
使用gzip方式进行压缩文件 ( 只能压缩文件,并且文件被压缩后,源文件会丢失,解压之后,压缩文件会丢失

[root@xuliangwei ~]# yum install gzip -y (先安装)
[root@xuliangwei ~]# gzip file #对文件进行压缩
[root@xuliangwei ~]# zcat file.gz #查看gz压缩后的文件
[root@xuliangwei ~]# gzip -d file.gz #解压gzip的压缩包

不生效的意思:就是我先把它打包隐藏起来,系统读不到,命令也无法读取不到。。但文件并没丢失,只是藏起来了,如果想使用了,在解压回来。想看压缩下查看压缩包的内容,用zcat

zip 压缩
unzip 解压
只压缩一个文件的,如果压缩的是目录,请加-r
zip file.zip file.txt
命令 压缩后的名字 需要压缩的文件
买菜 买菜的篮子 需要买的东西

zip压缩之后,源文件不会丢失,压缩的文件也存在。

zip /opt/file123.zip file.txt
命令 跟路径(表压缩到哪) 需要压缩到文件
默认是家目录

unzip -l /opt/file123.zip (查看被压缩的文件)
unzip -t /opt/file123.zip (查看压缩的完整性)
-sh (查看压缩之后的文件大小)

压缩多个文件:(其中有目录的,要加递归压缩)
zip -r all.zip ./file.txt /opt/
命令 递归 压缩名 压缩文件1 压缩目录2

unzip all.zip 直接解压到当前目录
unzip all.zip -d /tmp/ 加-d,指定拷贝到位置。

总结:zip压缩。可以一次一次往里边添加文件和目录,相同的东西会直接覆盖。源文件不会丢失,压缩包也不会丢失。
unzip解压,可以解压很多次,除非你删除了压缩包。还可以指定解压到任何的目录下。

tar (支持目录和文档的压缩归档)

c #创建新的归档文件
x #对归档文件解包
t #列出归档文件里的文件列表
f #指定包文件名,多参数f写最后

z #使用gzip压缩归档后的文件(.tar.gz)
j #使用bzip2压缩归档后的文件(.tar.bz2)
J #使用xz压缩归档后的文件(tar.xz)
C #指定解压目录位置
X #排除多个文件(写入需要排除的文件名称)
h #打包软链接
--exclude= #在打包的时候写入需要排除文件或目录

常用的组合:
czf 压缩 tar.gz 格式
cjf 压缩 tar.bz 格式
cJf 压缩 tar.xz 格式 (使用不多)

xf 解压所有格式
tf 查看压缩包的内容

两种打包格式
tar czf oldboy.tar.gz /etc/ /opt/
命令 压缩名 两个目录,可以一起
tar cjf oldgirl.tar.bz2 /boot/ /mnt/
命令 压缩名 两个目录,可以一起

打包/tmp下所有文件
find /tmp/ -type f | xargs tar czf tmp.tar.gz
配合使用,将查找到的内容,放到右边进行压缩打包
tar czf tmp2.tar.gz $(find /tmp/ -o /opt/ -type f )
先运算括号里边的,在进行括号外的运算。

打包链接文件
ll /etc/rc.local 是一个链接文件
/etc/rc.local -> rc.d/rc.local 所以需要打包到真实的路径
tar czfh local.tar.gz /etc/rc.local 需要就h

解压浏览文件
tar xf all.tar.gz
命令 解压 压缩名
tar xf all.tar.gz
命令 浏览 压缩名

排除文件,并打包压缩
(先将不需要的文件排除掉,在进行全部打包。)

@1.排除单个文件
[root@oldboy ~]#tar czf etc.tar.gz --exclude=etc/services /etc/
压缩名 (排除掉这个脚本文件) 要压缩的
--exclude=etc/services ⚠️:etc前不加/,因为会被系统排除掉。

@2.排除几个文件 (将文件依次排放)
[root@oldboy ~] tar czf etc.tar.gz --exclude=etc/services --exclude=etc/rc.local /etc/
将排除掉的两个一一写出就好
@3.排除多个文件 (需要将排除的写到一个文件里,写到时候前面不能加/,因为系统会默认删除)
[root@oldboy ~] vim paichu.list
[root@oldboy ~] cat paichu.list
etc/services
etc/rc.local
etc/rc.d/rc.local
[root@oldboy ~] tar czfX etc.tar.gz paichu.list /etc/
(加包加X) (需过滤的内容) 需打包的内容

指定解压的位置,需要加-C
[root@oldboy ~] tar xf /etc/local.tar.gz -C /tmp
压缩包的位置 指定 解压到的位置

在打包时,如果不想被提示,就进去到根下边去,系统觉得没有危险了,就不会提示你了。

⑥ 手机文件管理里的压缩包bzip是什么能删吗

有的时候使用上应用宝软件稳定的操作就行。

到时候进行下权限获取啊。

就是用上应用宝软件上的工具就可以设置了。

点击上工具箱上的Kingroot进行下权限获取到

手机上,之后再进行下手机设置就可以将没有

用的东西从手机上shanchu了呢。

⑦ day 15 文件打包,压缩,解压缩

1.什么是文件压缩?

2.为什么要文件压缩?

3.Windows的压缩包与Linux的压缩包能否互通?

4.Linux下压缩包有哪些常见的类型
格式压缩工具
zip zip压缩工具 (必须要会使用的)
gz gzip压缩工具,只能压缩文件,会删除原文件(通常配合tar使用)
bz2 bzip2压缩工具,只能压缩文件,会删除原文件(通常配合tar使用)
tar.gz 先使用tar命令归档打包,然后使用gzip压缩 (必须会的)
tar.bz2 先使用tar命令归档打包,然后使用bzip压缩 (顺带就会)

5.linux gzip 工具使用

[root@xuliangwei ~]# yum install gzip -y
[root@xuliangwei ~]# gzip file #对文件进行压缩
[root@xuliangwei ~]# zcat file.gz #查看gz压缩后的文件
[root@xuliangwei ~]# gzip -d file.gz #解压gzip的压缩包

[root@xuliangwei ~]# gzip CentOS-Vault.repo -->
CentOS-Vault.repo.gz
[root@xuliangwei ~]# zcat CentOS-Vault.repo.gz --> 查
看不想解压的压

6.linux zip 工具使用

[root@xuliangwei ~]# yum install zip unzip -y

[root@xuliangwei ~]# zip filename.zip filename
[root@xuliangwei ~]# unzip -l filename.zip #查看包内

[root@xuliangwei ~]# zip -r dir.zip dir/

[root@xuliangwei ~]# zip -T filename.zip
test of filename.zip OK

[root@xuliangwei ~]# unzip -l filename.zip
[root@xuliangwei ~]# unzip -t filename.zip #检测文件是
否都ok

[root@xuliangwei ~]# unzip filename.zip

[root@xuliangwei ~]# unzip filename.zip -d /opt/

zip -r /tmp/test.zip file dir/

unzip tt.zip
unzip tt.zip -d /opt

c #创建新的归档文件
x #对归档文件解包
t #列出归档文件里的文件列表
f #指定包文件名,多参数f写最后
z #使用gzip压缩归档后的文件(.tar.gz)
j #使用bzip2压缩归档后的文件(.tar.bz2)
J #使用xz压缩归档后的文件(tar.xz)
C #指定解压目录位置
X #排除多个文件(写入需要排除的文件名称)
h #打包软链接
--exclude #在打包的时候写入需要排除文件或目录

cjf #打包tar.bz格式
cJf #打包tar.xz格式 使用较少,不考虑
zxf #解压tar.gz格式
jxf #解压tar.bz格式

czf #打包tar.gz格式 ( )
tf #查看压缩包内容
xf #自动选择解压模式 (
) 这是比较常用的

1.将文件或目录进行打包压缩

tar czf test.tar.gz test/ test2/ #以gzip方式压缩
tar cjf test.tar.bz2 dir.txt dir/ #以bz2方式压缩

tar tf test.tar.gz
tar tf test.tar.bz2
tar tf test.tar.xz

tar xf test.tar.gz
tar xf test.tar.bz2
tar xf test.tar.xz
tar xf root.tar.gz -C /tmp/ #解压至指定目录

find tmp/ -type f | xargs tar czf tmp.tar.gz
tar czf tmp.tar.gz $(find /tmp/ -type f)

[root@xuliangwei /]# tar czfh local.tar.gz
etc/rc.local 在czf 后加 h就是加链接文件加软链接

tar czf etc.tar.gz /etc/ --exclude=etc/services
tar czf etc.tar.gz /etc/ --exclude=etc/passwd --
exclude=etc/shadow

[root@oldboye opt]# cat pc.txt
etc/gshadow
etc/gshadowetc/
passwd
etc/passwdetc/
shadowetc/
shadow
etc/security/opasswd
etc/pam.d/passwd
[root@oldboye opt]# tar czXf pc.txt etc.tar.gz
/etc/

[root@xuliangwei ~]# yum install mariadb-server
[root@xuliangwei ~]# systemctl start mariadb
[root@xuliangwei ~]# mkdir /backup

[root@xuliangwei ~]# tar cJf /backup/mysql.tar.xz
/var/lib/mysql
[root@xuliangwei ~]# tar xf /backup/mysql.tar.xz -C /

[root@xuliangwei ~]# cd /var/lib/mysql
[root@xuliangwei mysql]# tar cJf /backup/mysql.tar.xz

[root@xuliangwei mysql]# tar tf /backup/mysql.tar.xz
[root@xuliangwei mysql]# tar xf /backup/mysql.tar.xz -
C /var/lib/mysql

⑧ 压缩算法的比较

压缩对象是一个大小为1.7M的csv文件,总共6829行,每行74列,即一行大小为261byte
使用全Double类型(一个Double为8字节)保存一行数据的话,一行为592byte
使用更适合的数据类型时(-125-124用Byte保存,浮点型用Float保存,其余用short保存,各别较大的整数用int保存),一行为143byte

由上图可知当压缩行数为40行时,bzip压缩比例达到11,gzip压缩比例达到9

由上图知,当压缩行数为150时,gzip压缩比例为10并收敛,而bzip压缩比例在行数为500时达到18(行数为1000时压缩比例为20,此处不画出)

由上图知,除bzip外,其余算法压缩时间变化不大,且远下于bzip,bzip算法随着压缩行数增加,压缩时间减少但仍然高于gzip

根据数据以及以上两图,gzip的压缩性价比最好,bzip随着压缩行数增加,性价比提高,但仍比gzip差

压缩能力Bzip > Gzip ≈ Snappy ≈ Lz4 ≈ Lzo
耗费时间 Bzip > Gzip ≈ Snappy ≈ Lz4 ≈ Lzo
压缩性价比 Gzip > Snappy ≈Lz4 ≈ Lzo >Bzip

由上图可知,bzip压缩比例最好,在500行时达到5(不会再变化),gzip次之,在30行时达到3并收敛

由上图可知,bzip压缩耗时最多,并随着压缩行数增加而减少,但仍高于gzip

由上图可知,gzip与snappy压缩性价比相近,而bzip压缩性价比在行数达到150时接近bzip并收敛

⑨ linux下的一些压缩和归档命令

linux下的一些压缩和归档命令一、常见的压缩/解压缩工具compress
/
uncomprss
后缀:.zgzip
/
gunzip
后缀:.gzbzip2
/
bunzip2
后缀:.bz2zip
/
unzip
后缀:.zip注:第一种compress已经不太常见,后面三种都是现在比较流行的压缩/解压缩工具二、具体使用1)gzip$gzip
filename
//压缩一个文件,但是压缩后原来的文件会被删除$gunzip
fielname.gz
//解压后.gz文件会被删除$gzip
-d
filename.gz
//相当于gunzip
filename.gz$gzip
-c
filename
>>
filename.gz
//用来实现既压缩原文件又保留原文件$gzip
-n
filename
//自定义压缩级别(级别<1-9>压缩比例由低到高,越高压缩速度越慢,默认为6)$zcat
filename.gz
//不解压的情况下查看压缩文件的内容注:gzip无法压缩目录(如果压缩目录,就对目录中的文件进行逐个压缩)2)bzip,压缩比相对gzip大一些,使用的格式和gzip类似,但有以下几个地方不同$bzip
-k
filename
//压缩后保留原文件$bzip2
-k
filname.bz2
//解压缩时保留原文件$bzcat
filename.bz2
//不用解压缩直接查看压缩文件的内容注:bzip也只能对单个文件压缩,不能压缩目录3)zip,可以同时归档并且压缩$zip
test.zip
filename1
filename2
filename3
//同时把几个文件压缩在一个文件里面(压缩不删除原文件,解压缩也不删除原压缩文件)注:zip可以对目录进行压缩,压缩后的文件名可以自定义4)tar,文件归档命令(本身不做任何压缩)$tar
-cf
test.tar
filename1
filename2
filename3
//必须指定归档后的文件名,-c:进行归档,-f:指定文件名$tar
-tf
test.tar
//查看归档文件的内容$tar
-xf
test.tat
//展开归档文件的内容$tar
-cvf
test.tar
filename1
filename2
filename3
//归档这三个文件,-v:显示归档过程信息$tar
-xvf
test.tar
//展开归档文件,并显示过程信息三、归档工具tar盒gzip,bzip2配合使用$tar
-zcvf
test.tar.gz
filename1
filename2
filename3
//归档并压缩这三个文件$tar
-zxvf
test.tar.gz
//解压缩并解档$tar
-jcvf
test.tar.bz2
filename1
filename2
filename3
//归档并压缩这三个文件$tar
-jxvf
test.tar.bz2
//解压缩并
解档$tar
-jxvf
test.tar.bz2
-C
/tmp
//-C:指定解压到的目录,默认为当前目录

热点内容
安卓如何远程签到 发布:2024-10-05 14:11:11 浏览:299
阿里云服务器控制面板 发布:2024-10-05 13:57:48 浏览:816
涉法涉诉信访问题意见 发布:2024-10-05 13:56:23 浏览:893
华为路由器配置导出的方法有哪些 发布:2024-10-05 13:55:36 浏览:161
我的世界好玩服务器拍视频 发布:2024-10-05 13:23:19 浏览:553
穿越火线挂机脚本 发布:2024-10-05 13:05:44 浏览:33
分解质因数c语言 发布:2024-10-05 12:15:53 浏览:778
mysql存储过程字符编码 发布:2024-10-05 12:05:48 浏览:182
c语言命名 发布:2024-10-05 11:56:38 浏览:617
编程哪个好学习 发布:2024-10-05 11:50:59 浏览:1000