一般.gz结尾的压缩文件有两种,一种是xxx.tar.gz,一种是xxx.gz。虽然后缀是相同的,但还是有区别的。

.tar.gz

这种文件指的是将文件夹/文件打包后再压缩。

一般生成压缩包命令为:

1
tar -zcvf xxx.tar.gz xxx/xxx/

解压缩就是把c(create?)修改为x

1
tar -zxvf xxx.tar.gz

.gz

单纯的就是压缩文件,只能针对一个文件去压缩。

1
2
3
gzip  xxx.sql  
# 执行后会得到
xxx.sql.gz

解压缩:

1
2
3
4
gunzip xxx.sql.gz

# 执行后得到
xxx.sql

总结

  • 只针对一个文件(例如SQL文件,通常比较大的才需要压缩),使用gzip
  • 如果是一个目录,则需要使用tar命令先打包,在压缩,合并就是xxx.tar.gz

水一篇,实在没得更新了。