Linux 壓縮及解壓 .tgz 及 .tar.gz 檔

在開源的領域中, .tgz 或 .tar.gz 格式的壓縮檔很流行, 這是 .tar 壓縮檔使用 gzip 再次壓縮。
這個檔案格式其實就是把一般的 .tar 檔案使用 gzip 再壓縮

要解壓 .tgz 檔案, 跟解壓 .tar 類似, 只要加入 “z” 參數即可, 以下是解壓 .tgz 及 tar.gz 的指令:

$ tar zxvf my-file.tgz

或者用管線的方法, 即先用 gunzip 解壓, 再送給 tar:


gunzip -c my-file.tgz | tar xvf –

如果想指定解壓縮的目錄, 可以加上 -C 參數, 及目錄位置, 例如要將檔案解壓到 /home/samtang/www, 可以這樣:

$ tar zxvf my-file.tgz -C /home/samtang/www

要製作 .tgz 及 .tar.gz 壓縮檔, 只要將上面解壓的指令, 參數部份的 “x” 改成 “c”, 並在最後加上要壓縮的檔案或目錄即可, 例如要將 backups/ 目錄壓縮成 my-file.tgz, 指令是這樣:

$ tar zcvf my-file.tgz backups/


Leave a Reply