文件壓縮
壓縮:傳輸大量文件時(shí)陨界,將多個(gè)文件或目錄合并成一個(gè)特殊的文件栏赴。壓縮后文件會(huì)更小,且單個(gè)文件傳輸速度快
windows支持的壓縮包類型:zip耿眉、rar边翼、tar.gz
linux支持的壓縮包類型:zip、tar.gz鸣剪、tar.bz2不支持rar格式的壓縮文件
壓縮工具
-
gzip:只能壓縮文件组底,且壓縮時(shí)刪除源文件
- gzip file ---壓縮文件
- gzip -d file ---解壓gzip包
-
zcat file ---查看壓縮文件的內(nèi)容
-
zip:默認(rèn)沒(méi)有zip包和unzip包丈积,需要進(jìn)行安裝
- zip+壓縮包名 + 源文件 ——壓縮文件(壓縮目錄 -r遞歸)
- unzip -l + 壓縮包名 ——查看壓縮包內(nèi)容
- unzip + 壓縮包名 + -d 路徑 ——解壓壓縮包到指定位置
- unzip -t + 壓縮包名 ——查看壓縮包是否ok
-
zip -T+ 壓縮包名 ——查看壓縮包是否完整
-
tar:壓縮目錄或文件(最常用)
-
tar選項(xiàng):
- c ——?jiǎng)?chuàng)建新的歸檔文件
- x ——對(duì)歸檔的文件解包
- v ——顯示壓縮過(guò)程
- t ——列出歸檔文件的文件列表
- f ——指定包文件名,多參數(shù)f寫(xiě)最后
- z ——使用gzip壓縮方式歸檔文件
- J ——使用xz壓縮歸檔后的文件
- j ——使用bzip壓縮方式歸檔文件
- C ——指定解壓目錄
- X ——排除多個(gè)文件
- --exclude ——排除多個(gè)文件
- h ——壓縮鏈接文件的真實(shí)文件
-
打包:
- tar +選項(xiàng)+壓縮包名+壓縮文件
- czf ——打包tar.gz格式
- cjf ——打包tar.bz格式
-
cJf ——打包tar.xz格式
-
查看壓縮包內(nèi)容:
-
tar tf + 壓縮包名
-
-
解壓:
tar xf + 壓縮包名
zxf ——解壓tar.gz格式
jxf ——解壓tar.bz格式
xf ——自動(dòng)選擇解壓模式
-
tar xf + -C +壓縮包名 ——解壓到指定位置
-
-
打包時(shí)排除文件:
- --exclude ——tar czf etc.tar.gz --exclude= /etc/passwd --exclude /etc/shadow /etc/
- -X ——tar zcfX /root/data.tar.gz paichu.list data