Linux压缩,解压文件夹

tar.gz 文件压缩

# /home/abc.tar.gz 打包后生成的文件名全路径
# /home/abc 要打包的目录
tar -zcvf /home/abc.tar.gz /home/abc

tar.gz 文件解压

# -x 解压
# -z 有gzip属性的
# -v 显示所有过程
# -f 使用文件名字,这个参数是最后一个参数,后面只能接文件名
tar.gz -xzvf file.tar.gz

zip 文件压缩

# -r 表示递归
# /home/abc.zip 打包后的文件名
# /home/abc/* 打包的目录路径
zip -r /home/abc.zip /home/abc/*

zip 文件解压

# -d 指定文件解压缩后所要存储的目录
unzip file.zip -d ./ 

其他

  • *.tar用 tar -xvf 解压
  • *.gz 用 gzip -d 或者 gunzip 解压
  • .tar.gz,.tgz 用 tar -xzvf 解压
  • *.bz2 用 bzip2 -d 或者 bunzip2 解压
  • *.tar.bz2 用 tar -xjf 解压
  • *.Z 用 uncompress 解压
  • *.tar.Z 用 tar -xzf 解压
  • *.rar 用 unrar e 解压
  • *.zip 用 unzip 解压