gzip
先要安裝gzip
# yum install zip unzip -y
# gzip file #對檔案進行壓縮,會刪除原始檔
# zcat file.gz #檢視gz壓縮後的檔案
# gzip -d file.gz #解壓gzip的壓縮包
zip# yum install zip unzip -y
# zip tt.zip test.log #壓縮打包,不會刪除原始檔
# zip -r tt.zip /var/log test.log #-r 遞迴方式
# unzip tt.zip
tar.gz# tar czf tt.tar.gz var/ dir1/ test.log #打包壓縮,不會刪除原始檔
# tar cjf tt.tar.bz2 var/ dir1/ test.log #打包為bz2格式的壓縮包
# tar cjf tt.tar.xz var/ dir1/ test.log #打包為xz格式的壓縮包
# tar tf tt.tar.gz #檢視壓縮包的內容
# tar xf tt.tar.gz #解壓tar.gz tar.bz2 tar.xz
# tar xf tt.tar.gz -c /tmp/ #指定壓縮包解壓到某個目錄下,-c指定目錄
排除單個檔案
# tar czf etc.tar.gz --exclude=etc/services etc/
排除多個檔案
# tar czf etc.tar.gz --exclude=etc/services --exclude=etc/rc.local etc/
# tar czf etc.tar.gz --exclude=etc/ etc/
將需要排除的檔案寫入檔案中
# cat paichu.list #必須寫相對路徑
etc/services
etc/rc.local
etc/rc.d/rc.local
通過-x指定需要排除的檔案列表, 最後進行打包壓縮
[root@xuliangwei /]# tar czfx etc.tar.gz paichu.list etc/
# tar czfh local.tar.gz etc/rc.local #保留軟連線
打包/tmp下所有檔案
# cd /
# find tmp/ -type f | xargs tar czf tmp.tar.gz
打包/tmp下所有檔案
# tar czf tmp.tar.gz $(find /tmp/ -type f)
統計檔案的大小
# du -sh tmp.tar.gz
# du -sh /*
打包以當前主機名+ip的命名方式的壓縮包: 比如: centos7_lsy_2019-05-16_10.0.0.99.tar.gz
提取主機名 hostname
提取ip位址 ifconfig ens32|awk '/inet / '
提取當前時間 date +%f
# tar czf $(hostname)_$(ifconfig ens32|awk '/inet / ')_$(date +%f).tar.gz /opt
linux 打包 壓縮
壓縮好處 1.節省空間 2.節省頻寬 解決脈絡 現在有各種壓縮檔案形式,原因何在?主要是壓縮技術更新換代,壓縮方法不完全相同。不同的字尾,便於區分。最早期的壓縮命令式compress,不過現在已經不怎麼用了。後來開發出新一代的壓縮命令gzip gnu zip 和壓縮比更好的bzip2壓縮命令。注意 ...
linux 打包 壓縮
閱讀目錄 回到頂部 壓縮好處 1.節省空間 2.節省頻寬 解決脈絡 現在有各種壓縮檔案形式,原因何在?主要是壓縮技術更新換代,壓縮方法不完全相同。不同的字尾,便於區分。最早期的壓縮命令式compress,不過現在已經不怎麼用了。後來開發出新一代的壓縮命令gzip gnu zip 和壓縮比更好的bzi...
linux 打包 壓縮
root xiaoluo gzip cdtv 檔名 root xiaoluo zcat 檔名.gz 選項與引數 c 將壓縮的資料輸出到螢幕上,可通過過資料流重導向來處理 d 解壓縮的引數 t 可以用來檢驗乙個壓縮檔案的一致性,看看檔案有無錯誤 v 可以顯示出原檔案 壓縮檔案的壓縮比等資訊 壓縮等級 ...