Linux下的压缩与解压
gzip
gzip压缩 : gzip -filename (压缩后源文件删除)
gzip解压 :gunzip 或者 gzip -d
bzip2
bzip2压缩:bzip2 -filename (压缩后也删除源文件)
bzip2解压:bzip2 -d
zip
与gzip相比,可以压缩目录 可以保留源文件
zip压缩zip: 1.zip 1.txt (将1.txt压缩成1.zip)
zip解压zip : unzip 1.zip
zip压缩目录文件:
(-r 递归压缩目录中所有文件)
zip解压目录文件:
tar
tar是将文件打包(归档),打包后的tar文件可以选择用gzip、bzip2等压缩方法压缩
tar命令
-c: 建立压缩档案
-x:解压
-t:查看内容
-r:向压缩归档文件末尾追加文件
-u:更新原压缩包中的文件
这五个命令解压压缩都要只能用到其中一个,可以和下面的参数搭配
-z:有gzip属性的
-j:有bz2属性的
-Z:有compress属性的
-v:显示所有过程
-O:将文件解开到标准输出
-f: 使用档案名字,这是最后一个参数,后面只能接档案名。
例如
tar打包
tar -cvf jpg.tar *.jpg --将所有.jpg文件打包成jpg.tar
tar -xvf jpg.tar --将tar文件解包
tar压缩(bzip2)
tar -cvjf jpg.tar.bz2 *.jpg --将所有.jpg文件打包压缩成jpg.tar.bz2(具有bzip2属性)
tar -xjvf jpg.tar.bz2 --解压具有bzip2属性的压缩包
tar压缩(gzip)
tar -cvzf jpg.tar.gz *.jpg --将所有.jpg文件打包压缩成jpg.tar.gz(具有gzip属性)
tar -xzvf jpg.tar.gz --解压具有gzip属性的压缩包
tar压缩(compress)
tar -cvZf jpg.tar.Z *.jpg --将所有.jpg文件打包压缩成jpg.tar.Z(具有compress属性)
tar -xZvf jpg.tar.Z --解压具有compress属性的压缩包