Linux 技术手札

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/
Exit mobile version