文件的打包压缩
gzip (后缀.gz 不能压缩目录,压缩完后源文件会消失)
使用方法:
gzip -1 1.txt (压缩1.txt文件压缩比例最小压缩速度最快)
gzip -9 1.txt (压缩1.txt文件压缩比例最大,压缩速度最快)
gzip -d 1.txt.gz (对1.txt的压缩包进行解压缩)
bzip2 (后缀.bz2 不能压缩目录,压缩完后源文件会消失 )
使用方法:
bzip2 -1 1.txt (压缩1.txt文件压缩比例最小压缩速度最快)
bzip2 -9 1.txt (压缩1.txt文件压缩比例最大,压缩速度最快)
bzip2 -d 1.txt.bz2 (对1.txt的压缩包进行解压缩)
bzcat 1.txt.bz2 (查看压缩文件内容)
zip (后缀.zip 与windows的.zip文件通用 压缩完后源文件不会消失 可同时压缩多个文件或目录)
使用方法:
zip 1.txt.zip 1.txt (对1.txt进行压缩,并指定压缩以后的文件名)
zip -r 111.zip 111 (对目录111进行压缩,并制定压缩后的文件名)
unzip 1.txt.zip (对1.txt.zip文件进行解压缩)
xz (后缀.xz 压缩后源文件消失)
使用方法:
xz 1.txt (对1.txt文件进行压缩)
xz -1 1.txt (压缩1.txt文件压缩比例最小压缩速度最快)
xz -9 1.txt (压缩1.txt文件压缩比例最大,压缩速度最快)
xz -d 1.txt.xz (对1.txt.xz进行解压)
xzcat 1.txt.xz (查看1.txt.xz压缩文件内容)
tar (打包工具)
使用方法:
tar -cvf 1.tar 111 222 1.txt 12.txt.gz (对111,222,1.txt,12.txt.gz打包,包名为1.tar)
tar -tf 1.tar (查看1.tar包里的内容)
tar -xvf 1.tar (解压缩1.tar包)
tar -C /tmp -xvf 1.tar (把1.tar解压缩到/tmp目录下)
tar -cvfz 1.tar.gz 111 222 1.txt 12.txt.gz ( 对111,222,1.txt,12.txt.gz打包,包名为1.tar 并使用gzip进行压缩)
tar -xvfz 1.tar.gz (对1.tar.gz进行解压缩解包)
tar -tf 1.tar.gz (查看1.tar.gz压缩包里的内容)
tar -C /tmp/ -xvfz 1.tar.gz (将1.tar.gz包解压解包到/tmp目录下)
tar -cvfj 1.tar.bz2 111 222 1.txt 12.txt.gz ( 对111,222,1.txt,12.txt.gz打包,包名为1.tar 并使用bzip2进行压缩)
tar -xvfj 1.tar.bz2 (对1.tar.bz2包进行解压缩解包)
tar -tf 1.tar.bz2 (查看1.tar.bz2压缩包里的内容)
tar -cvfJ 1.tar.xz 111 222 1.txt 12.txt.gz ( 对111,222,1.txt,12.txt.gz打包,包名为1.tar 并使用xz进行压缩)
tar -xvfJ 1.tar.xz (对1.tar.xz包进行解压缩解包)
tar -tfJ 1.tar.xz (查看1.tar.xz压缩包里的内容)
过滤:
tar --exclude 1.txt --exclude 12.txt -cvf 111 (对111目录进行打包,且过滤掉1.txt和12.txt文件)