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