linux下各種壓縮命令記錄

壓縮

gzip

gzip只對文件進行壓縮,無法對目錄進行壓縮

gzip xxx 壓縮某文件

gzip -1 xxx 最快的壓縮級別,壓縮後文件最大

gzip -9 xxx 最好的壓縮級別,壓縮後文件最小,默認是-6級別的壓縮

gzip -d xxx 解壓縮某文件

gunzip xxx 解壓縮某文件

file xxx.gz 可以獲取壓縮文件的信息。例如mtime和壓縮的級別等等

zcat xxx.gz 可以讀取壓縮文件內容

gzip -c 1.txt >1.gz 在標準輸出上寫,保持原始文件不變

gzip -c -d 1.gz >1.txt 在標準輸出上寫,保持原始文件不變


bzip

bzip 也只能對文件進行壓縮,無法對目錄進行壓縮

除默認的壓縮級別爲9以外,其它和gzip使用一樣

bzcat xxx.bz 可以讀取壓縮文件內容 


xz

xz xxx 壓縮某文件

xz -c xxx >xxx.xz 在標準輸出上寫,保持原始文件不變進行壓縮

xz -d xxx 解壓縮某文件

unxz xxx 

xz -c -d xxx.xz>xxx.txt 在標準輸出上寫,保持原始文件不變進行解壓

xzcat 讀取壓縮文件內容



zip

zip既可以對文件做壓縮,也可以對目錄做壓縮

zip xx.zip xx.txt 對某個文件做壓縮

zip -r xx.zip xx 對某個目錄做壓縮

unzip xx.zip 解壓縮

unzip -d xx.zip  /xxx/xx解壓縮到某個目錄下

unzip -l xx.zip 查看某個壓縮文件的文件列表


tar

tar -cvf xxx.tar xx 打包某文件

tar -xvf xxx.tar  解包某文件

tar -tf xxx.tar 列出某包裏面的文件列表

tar -cvf xx.tar --exclude xx.txt xx 打包某個目錄時排除xx.txt

打包並壓縮

tar -zcvf xxx.tar.gz xxx 打包並壓縮成gzip格式

tar -jcvf xxx.tar.bz2 xxx 打包並壓縮成bz2格式

tar -Jcvf xxx.tar.xz xxx 打包並壓縮成xz格式

解壓縮

tar -zxvf xxx.tar.gz 解壓gz格式

tar -jxvf xxx.tar.bz2 解壓bz2格式

tar -Jxvf xxx.tar.xz  解壓xz格式




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章