
如果你經(jīng)常接觸到 linux 系統(tǒng),你會(huì)發(fā)現(xiàn)你經(jīng)常會(huì)見(jiàn)到各種各樣以
gz結(jié)尾的壓縮文件。
通常 gz 文件就是用 gzip 算法壓縮的文件。
如何解壓 gz 文件
1、可以通過(guò)gzip命令解壓
gzip -d myfile.gz
命令執(zhí)行后,文件被解壓到當(dāng)前目錄,原 gz 文件默認(rèn)被刪除。
如過(guò)加壓后不刪除原來(lái)的 gz 文件,可以在命令執(zhí)行時(shí)增加 -k 參數(shù),如下:
gzip -dk myfile.gz
2、通過(guò) gunzip 命令解壓
gunzip myfile.gz
gunzip 命令比較直接,后面跟上要解壓的 gz 文件就可以,可以被看作是 gzip -d 的簡(jiǎn)寫(xiě)方式。
需要注意,gzip 通常用來(lái)對(duì)單個(gè)文件的壓縮和解壓。
3、針對(duì) tar.gz 文件的解壓
tar 命令與許將多個(gè)文件合并成單個(gè)的存檔文件,然后再用 gzip 命令進(jìn)行壓縮,從而實(shí)現(xiàn)多個(gè)文件被壓縮目的。
tar.gz 文件解壓一個(gè)命令即可實(shí)現(xiàn)。
tar -xf myfiles.tar.gz
命令執(zhí)行后,文件就被直接解壓提取到當(dāng)前目錄。
如果你想講文件提取到指定目錄,命令如下:
tar -xf myfiles.tar.gz -C /home/linux265/
上面的命令將 myfiles.tar.gz 中的文件解壓到 /home/linux265 目錄中。
如何通過(guò) gzip 壓縮文件
1、默認(rèn)直接壓縮文件
gzip myfile.txt
命令執(zhí)行后,文件 myfile.txt 被壓縮為 myfile.gz 文件 , 原 myfile.txt 文件被刪除。
2、將文件壓縮不刪除原文件
gzip -k myfile.txt
該命令執(zhí)行后,文件 myfile.txt 被壓縮為 myfile.gz 文件 , 原myfile.txt` 默認(rèn)保留。
3、通過(guò) tar 壓縮多個(gè)文件,在通過(guò) gzip 進(jìn)行壓縮
tar 命令可以將多個(gè)文件歸檔,目錄歸檔到一個(gè)文件中,然后就可以通過(guò) gzip 命令進(jìn)行壓縮。
tar -cvf myarchive.tar /home/linux265/temp /home/linux265/myfile.txt /home/linux265/myfile1.txt
以上命令分別將 temp 目錄 , myfile.txt ,myfile1.txt 文件進(jìn)行歸檔到 myarchive.tar 文件中。
其中,-c 選項(xiàng)表示要?jiǎng)?chuàng)建 tar 文件,-v 選項(xiàng)用于輸出 tar 的詳細(xì)過(guò)程到屏幕上,-f 選項(xiàng)則是指定歸檔文件名稱。
gzip myarchive.tar
然后執(zhí)行 gzip 命令就可以實(shí)現(xiàn)對(duì) myarchive.tar 歸檔文件的壓縮。
寫(xiě)在最后
如果你想了解更多關(guān)于 gzip ,tar 命令的說(shuō)明,可以在你的 Linux 系統(tǒng)終端中輸入 man gzip , man tar 或者 gzip --help , tar --help 命令來(lái)查看它們的詳細(xì)說(shuō)明。