Linux 中經(jīng)常見到的 gz 文件的解壓和壓縮文

Linux 中經(jīng)常見到的 gz 文件的解壓和壓縮文

如果你經(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 命令來查看它們的詳細說明。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容