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

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

如果你經(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ō)明。

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

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

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