Linux下檔案的壓縮與打包

2021-07-05 04:36:38 字數 1085 閱讀 7910

windows的壓縮可以壓縮檔案和目錄,打成乙個.rar檔案或.zip檔案,但是linux打包和壓縮是兩碼事。

先說壓縮,常見的壓縮檔案的副檔名:

1)*.z      -------compress程式壓縮的檔案。

2)*.gz     -------gzip程式壓縮的檔案。

3)*.bz2  ---------bzip2程式壓縮的檔案。

對於1),如果你的系統中沒有ncompress這個軟體,如果系統聯網的話,可以通過執行yum install nocompress命令來安裝。

壓縮:compress [-rcv] 檔案或目錄 -r連同目錄壓縮 -v顯示壓縮資訊

如: compress -rcv haha.txt

解壓:uncompress 剛才那個壓縮檔案名

如:uncompress haha.txt.z

因為這個命令比較舊了,不能解壓後面兩個生成在壓縮檔案,功能沒有下面兩個強大,所以很少用了。

對於2)壓縮比比上乙個要好得多。

壓縮:gzip [-cdtv] 檔名

如: gzip -v haha.txt

解壓:gzip -dv 剛才那個壓縮檔案名

如:gzip -dv haha.txt.gz

檢視文字內容(不解壓)

zcat haha.txt.gz

對於3)壓縮比比上乙個要好得多。

壓縮:bzip2 [-cdkzv#] 檔名

如: bzip2 -v haha.txt

解壓:bzip2 -dv 剛才那個壓縮檔案名

如:bzip2 -dv haha.txt.bz2

檢視文字內容(不解壓):bzcat haha.txt.bz2

再說打包。

用tar命令,但是生成的檔案並沒有壓縮,需要和上面的壓縮命令配合才行。

壓縮:tar -jcv -f 新生成的壓縮檔案名  原始檔或目錄名

j代表通過bzip2的方式壓縮(可以換成z,代表通過gzip的方式進行壓縮)

查詢:tar -jtv -f 已經生成在壓縮檔案名     ( t代表檢視)

解壓:tar -jxv -f 已生成的壓縮檔案名 -c 想要解壓的目錄 (x代表解壓)

linux下檔案打包壓縮與解壓

tar 解包 tar xvf filename.tar 打包 tar cvf filename.tar dirname 注 tar是打包,不是壓縮!gz解壓1 gunzip filename.gz 解壓2 gzip d filename.gz 壓縮 gzip filename tar.gz 解壓 t...

Linux 下檔案打包和壓縮

在 windows 下我們通常會用好壓或者是 winrar 來進行壓縮檔案,一般沒有打包的說法。在 linux 下卻不太一樣,我們可以利用一些命令完成對檔案的打包和壓縮。這篇文章介紹 tar gzip,zcat,bzip2,bunzip2 首先,我來先介紹下最為重要的命令 tar 它有這樣的幾個引數...

linux下檔案打包和壓縮

對於剛剛接觸linux的人來說,一定會給linux下一大堆各式各樣的檔名給搞暈。別個不說,單單就壓縮檔案為例,我們知道在windows下最常見 的壓縮檔案就只有兩種,一是,zip,另乙個是.rar。可是linux就不同了,它有.gz tar.gz tgz bz2 z tar等眾多的 壓縮檔案名,此外...