解压
# 将 .tgz 文件解压在当前目录
tar zxvf xxx.tgz
# 将 .tar.gz 文件解压在当前目录
tar zxvf xxx.tar.gz
# 解压 tar 包
tar -xvf xxx.tar
# unzip 可以解压 zip 文件
unzip -d ./dist all.zip
# -t 检查 zip 文件是否损坏
unzip -t all.zip
解压 gz 文件到当前目录
gunzip all.gz
压缩
# 将 /home 目录进行压缩备份 为 user.tar.gz
tar czvf user.tar.gz /home
# 将 所有 .jpg 文件打成一个名为 all.tar 包
# -c 表示产生新的包
# -f 指定包的文件名
tar -cf all.tar *.jpg
# 将所有 *.png 增加到 all.tar 包里去
# -f 表示增加文件
tar -rf all.tar *.png
# 列出 all.tar 包中的所有文件
# -t 表示列出文件
tar -tf all.tar
# 解出 all.tar 包中所有的文件
# -x 表示解开
tar -xf all.tar
# 特别注意
# 在参数 f 之后的文件名是自己取的,我们习惯上都用.tar 来作为标识
# 如果加 z 参数,则以 .tar.gz 或 .tgz 来代表 gzip 压缩过的 tar 文件
# 如果加 j 参数,则以 .tar.bz2 来作为后缀名