1.文件壓縮及為什么壓縮文件
? ? 文件壓縮是將多個(gè)文件和目錄組織成一個(gè)特殊的文件晓褪,減小文件的大小,使傳輸更快次坡。
2.壓縮文件的命令: gzip呼猪、zip、tar砸琅、
? ? (1.)gzip(只能壓縮文件宋距,壓縮后原文件就消失了) ? ? ?? zcat:查看壓縮包的內(nèi)容
? ? ? ? 例子:[root@goodboy ~]# ls
? ? ? ? ? ? ? ? ? anaconda-ks.cfg? dir? file.txt
? ? ? ? ? ? ? ? ? [root@goodboy ~]# gzip file.txt
? ? ? ? ? ? ? ? ? [root@goodboy ~]# ls
? ? ? ? ? ? ? ? ? anaconda-ks.cfg? dir? file.txt.gz
? ? (2.)zip 可以壓縮文件和目錄,解壓目錄要用unzip ? ? ?? 選項(xiàng): -T 查看壓縮包是否完整
? ? ? ? ? ? 例子:[root@goodboy ~]# ls
? ? ? ? ? ? ? ? ? ? ?? 1.txt? anaconda-ks.cfg? dir? file.txt.gz
? ? ? ? ? ? ? ? ? ? ?? [root@goodboy ~]# zip 1.txt.zip 1.txt
? ? ? ? ? ? ? ? ? ? ? adding: 1.txt (deflated 7%)
? ? ? ? ? ? ? ? ? ? ? [root@goodboy ~]# ls
? ? ? ? ? ? ? ? ? ? ? 1.txt? 1.txt.zip? anaconda-ks.cfg? dir? file.txt.gz
? ? (3.)tar 最常用症脂,也支持文件和目錄壓縮
? ? ? ? ? 選項(xiàng):? c #創(chuàng)建新的歸檔文件
????????????x? #對(duì)歸檔文件解包
????????????t? #列出歸檔文件里的文件列表
????????????v? #輸出命令的歸檔或解包的過(guò)程
????????????f? #指定包文件名谚赎,多參數(shù)f寫最后
????????????z? #使用gzip壓縮歸檔后的文件(.tar.gz)
????????????j? #使用bzip2壓縮歸檔后的文件(.tar.bz2)
????????????J? #使用xz壓縮歸檔后的文件(tar.xz)
????????????C? #指定解壓目錄位置
????????????X? #排除多個(gè)文件(寫入需要排除的文件名稱)
? ? ? ? ? ? h? #打包軟鏈接
????????????--exclude? #在打包的時(shí)候?qū)懭胄枰懦募蚰夸?/p>
常用的組合:
? ? ? ? czf、zxf:打包解壓tar.gz的格式
? ? ? ? cjf诱篷、jxf:打包解壓tar.bz的格式
? ? ? ? cJf:打包tar.xz的格式
? ? ? ? xf:自動(dòng)選擇解壓模式 ? ? ?? tf:查看壓縮包內(nèi)容