# 压缩命令

对文件或目录进行解压缩。

# 压缩文件、目录

  • .zip 格式压缩,包括对对文件的压缩和对目录的压缩。
# 压缩文件
zip 压缩文件名 源文件
# 压缩目录
zip -r 压缩文件名 源目录
  • .zip 格式解压缩。
unzip 压缩文件
  • .gz 格式压缩,它可以压缩文件,压缩目录时,不会压缩目录,指挥压缩目录下的所有子文件。
# 压缩文件:源文件会消失
gzip 源文件
# 压缩文件:保留源文件
gzip -c 源文件 > 压缩文件
# 压缩目录下的所有文件,但不能压缩目录
gzip -r 目录
  • .gz 格式解压缩。
# 解压缩文件
gzip -d 压缩文件
# 解压缩文件
gunzip 压缩文件
  • .bz2 格式压缩,不能压缩目录。
# 不保留源文件
bzip2 源文件
# 保留源文件
bzip2 -k 源文件
  • .bz2 格式解压缩。
# 解压缩文件,保留压缩文件
bzip2 -d 压缩文件
# 解压缩文件,保留压缩文件
bunzip2 压缩文件

# 打包和解包

  • tar 打包
# 格式:-c=>打包,-v=>显示过程,-f=&ft;指定打包后的文件名
tar -cvf 打包文件名 源文件
  • tar 解包
# 格式:-x=>解包,-v=>显示过程,-f=&ft;指定打包后的文件名
tar -xvf 包文件

# 包结合压缩

实质就是先打包再压缩和先解压后解包。

  • .tar.gz 压缩
# 格式:-c=>打包,-v=>显示过程,-f=&ft;指定打包后的文件名
tar -zcvf 压缩包名 源文件
  • .tar.gz 解压
# 格式:-x=>解包,-v=>显示过程,-f=&ft;指定打包后的文件名
tar -zxvf 压缩包文件
  • .tar.bz2 压缩
# 格式:-c=>打包,-v=>显示过程,-f=&ft;指定打包后的文件名
tar -jcvf 压缩包名 源文件
  • .tar.bz2 解压
# 格式:-x=>解包,-v=>显示过程,-f=&ft;指定打包后的文件名
tar -jxvf 压缩包文件