當前位置:首頁 » 文件管理 » 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:指定解壓到的目錄,默認為當前目錄

熱點內容
c可以用來編譯系統軟體嗎 發布:2024-10-05 16:22:26 瀏覽:17
U盤和存儲器 發布:2024-10-05 16:22:04 瀏覽:896
cmdc語言 發布:2024-10-05 15:58:32 瀏覽:550
伺服器怎麼弄公網ip 發布:2024-10-05 15:57:02 瀏覽:640
設備配置在什麼地方 發布:2024-10-05 15:44:59 瀏覽:249
matlab外部介面編程 發布:2024-10-05 15:36:58 瀏覽:365
C事件編程 發布:2024-10-05 15:15:43 瀏覽:639
一台伺服器出現兩IP 發布:2024-10-05 15:10:05 瀏覽:925
md5加密演算法c 發布:2024-10-05 15:05:40 瀏覽:761
如何重設控制器密碼 發布:2024-10-05 14:19:13 瀏覽:440