类别:CentOS / 日期:2025-11-18 / 浏览:6 / 评论:0
.tar.gz和.gz文件是两种不同的文件,需要区别对待,解压命令当然也不同咯,下面来分享一下他们各自的解压方法。
1. .tar.gz文件,这种文件是tar文件的压缩文件,可以使用tar命令进行解压。
例如:
解压:tar zxvf pythontab.tar.gz
tar -zxvf httpd-2.4.4.tar.bz2
解压文件到指定文件夹: tar -zxvf fenci.py.tar.gz -C pythontab/
2. 单纯的.gz文件解压,这种文件不可以使用tar命令解压,需要用gunzip解压,使用命令gzip
解压:gzip -d pythontab.gz
但是注意:gzip貌似不能够设置解压到指定目录,只能解压到当前目录。
解压单纯的.gz文件方法二:
使用zcat命令,然后把标准输出 保存到文件即可。
例如:
zcat pythontab.gz > pythontab.py
当然这个解决了解压到指定目录的需求。
zcat pythontab.gz > /home/test/aa/pythontab.py
以上就是linux下.tar.gz和.gz文件解压
======gzip======
gzip是Linux系统中常用的压缩和解压缩工具,支持对.gz文件进行解压操作。
gzip命令参数:
-c, --stdout write on standard output, keep original files unchanged -d, --decompress decompress -f, --force force overwrite of output file and compress links -h, --help give this help -l, --list list compressed file contents -L, --license display software license -n, --no-name do not save or restore the original name and time stamp -N, --name save or restore the original name and time stamp -q, --quiet suppress all warnings -r, --recursive operate recursively on directories -S, --suffix=SUF use suffix SUF on compressed files -t, --test test compressed file integrity -v, --verbose verbose mode -V, --version display version number -1, --fast compress faster -9, --best compress better --rsyncable Make rsync-friendly archive
以下是核心方法:
基础解压命令
使用gunzip或gzip -d命令解压.gz文件,原文件会被移除:
gunzip filename.gz gzip -d filename.gz
保留原文件解压
添加-k选项可保留压缩文件:
gunzip -k filename.gz gzip -dk filename.gz
如果gzip版本较老,可以使用-dc 选项保留原文件:
gzip -dc filename.gz > filename
显示解压过程
添加-v选项查看详细信息:
gunzip -v filename.gz gzip -d -v filename.gz
批量解压
直接指定多个文件名:
gunzip file1.gz file2.gz gzip -d file1.gz file2.gz

