linux下压缩和解压的命令汇总

目前常用的就是以.tar.gz结尾和.zip结尾的,不同版本,参数可能会有区别,需要查看说明文档
1、.tar结尾
  解包:tar -xvf file.tar
  打包:tar -cvf file.tar file1
  注意的是tar不是压缩,是打包,在打包中,前面的file.tar是打包之后的名称,而file1则是需要打包的文件,这里可以只有一个,也可以有多个,中间用空格隔开
2、.gz结尾
  解压 1:gunzip File.gz
  解压2:gzip -d File.gz
  压缩:gzip FileName
3、.tar.gz 和 .tgz 结尾(这种比较多)
  解压:tar -zxvf File.tar.gz
  压缩:tar -zcvf File.tar.gz file1
4、.bz2
  解压1:bzip2 -d File.bz2
  解压2:bunzip2 File.bz2
  压缩: bzip2 -z file1
5、tar.bz2
  解压:tar -jxvf File.tar.bz2
  或tar -xvf File.tar.bz2
  压缩:tar -jcvf File.tar.bz2 file1
6、.bz
  解压1:bzip2 -d FileName.bz
  解压2:bunzip2 FileName.bz
7、.tar.bz
  解压:tar -jxvf File.tar.bz
8、.Z
  解压:uncompress File.Z
  压缩:compress File1
9、.tar.Z
  解压:tar -zxvf File.tar.Z
  压缩:tar -zcvf File.tar.Z file1
10、.zip
  解压:unzip File.zip
  压缩:zip File.zip DirName
  压缩一个目录使用 -r 参数,-r 递归。例: $ zip -r File.zip file1
11、.rar
  解压:rar -x File.rar
  压缩:rar -a File.rar file1
tar
  x 是解压
  v 是复杂输出
  f 是指定文件
  z gz格式  
gzip
  gzip[选项]要压缩(或解压缩)的文件名
  -c将输出写到标准输出上,并保留原有文件。
  -d将压缩文件压缩。
  -l对每个压缩文件,显示下列字段:压缩文件的大小,未压缩文件的大小、压缩比、未压缩文件的名字
  -r递归式地查找指定目录并压缩或压缩其中的所有文件。
  -t测试压缩文件是正完整。
  -v对每一个压缩和解压缩的文件,显示其文件名和压缩比。
  -num-用指定的数字调整压缩的速度。
  举例:
  把/usr目录并包括它的子目录在内的全部文件做一备份,备份文件名为usr.tar
  tar cvf usr.tar /home
  把/usr 目录并包括它的子目录在内的全部文件做一备份并进行压缩,备份文件名是usr.tar.gz
  tar czvf usr.tar.gz /usr
  压缩一组文件,文件的后缀为tar.gz
  #tar cvf back.tar /back/
  #gzip -q back.tar
  or
  #tar cvfz back.tar.gz /back/
  释放一个后缀为tar.gz 的文件。
  #tar zxvf back.tar.gz
  #gzip back.tar.gz
  #tar xvf back.tar

发布了28 篇原创文章 · 获赞 22 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_43949246/article/details/98350777