Linux文件压缩与解压基本命令

  • zip格式
    压缩zip filename.zip filename
    解压unzip filename.zip

  • gz格式
    压缩: gzip filename.gz 若想保存源文件加-c选项

    解压: gunzip filename.gz

  • bz2格式
    压缩: bzip2 filename.bz2bzip2 -k filename.bz2 压缩完成后保留原文件
    解压:bzip2 -d filename.bz2 bzip2 -d filename.bz2 解压完之后 压缩文件被删除,bunzip2 filename.bz2 bunzip2 filename.bz2 解压完之后 压缩文件被删除
    bunzip2 -k 压缩文件是可以保留的

打包命令

  tar -cvf 打包文件名  源文件
  选项

-c 打包
-v 显示过程
-f 指定打包后的文件名

例如:tar -cvf cangls.tar cangls  

gzip filename.tar 压缩完之后 filename.tar.gz
gunzip filename.tar.gz 解压完之后 filename.tart
解打包命令
tar -xvf 打包文件
-x 解打包
tar -xvf filename.tar 解压完后 filename解打包完后 包还在

.tar.gz压缩格式
其实就是先打包,在压缩为.gz

tar  -zcvf  压缩包名.tar.gz 源文件  (一句命令就可以直接打包压缩)

选项:
-z 压缩为.tar.gz 格式

tar -zcvf filename.tar.gz  filename

解打包命令

tar -zxvf  压缩包名.tar.gz

-x 解压缩.tar.gz 格式
tar -zxvf filename.tar.gz 直接解打包成 filename

.tar.bz2压缩格式
tar -jcvf 压缩包名.tar.bz2 源文件
tar -jcvf filename.tar.bz2 filename打包压缩完后 filename.tar.bz2

tar -jxvf filename.tar.bz2  -C  /tmp     -C  指定目录vv

解打包命令

tar  -xxvf    压缩包名.tar.bz2

选项:
-x 解压缩为.tar.bz2格式
tar -xxvf filename.tar.bz2 解打包 filename-。
把俩个文件一起压缩
tar -zcvf /tmp/test.tar.gz longls anaconda-ks.cfg 压缩
tar -zxvf test.tar.gz 解压

不解压文件,只查看压缩包内容

tar	-ztvf		test.tar.gz

猜你喜欢

转载自blog.csdn.net/BAIXU_/article/details/83216731
今日推荐