1. gzip压缩 (小文件更加倾向于gzip压缩,速度快)
压:gzip filename (不保留源文件)
gzip -c filename >> /tmp/filename.gz (保留源文件)
查看压缩结果: file filename.gz
解:gunzip filename.gz (不保留源文件)
gunzip -c filename.gz > /tmp/test111 (保留源文件)
gzip -c -d filename.gz > /tmp/test222 (保留源文件)
2.bzip2压缩 (常用于大文件压缩)
压:bzip2 testfile (不保留源文件)
bzip2 -k testfile (保留源文件)
bzip2 -c testfile >> /tmp/testfile.bz2 (保留源文件)
查看压缩结果: file testfile.bz2
解:bzip2 -d testfile.bz2(不保留源文件)
bzip2 -k -d testfile.bz2 > /tmp/test111 (保留源文件)
3. xz压缩(压缩之王)
压:xz testfile (不保留源文件)
xz -c testfile >> /tmp/testfile.xz (保留源文件)
查看压缩结果: file testfile.xz
解:xz -d testfile.xz(不保留源文件)
xz -c -d testfile.xz > /tmp/test111 (保留源文件)
==========================================分割线================================================
对目录进行压缩: 先打包成文件再压缩;
打包: tar -cvf /tmp/test.tar /test 将test目录打包成test.tar文件。 (-c 创建打包文件 -v 显示过程 -f 打包文件)
打包+压缩:tar -cz|j|Jvf /test.tar.gz /test
- -z: 那么归档文件会被gzip压缩
- -j: 归档文件会被bzip2压缩
- -J: xz压缩
比如: 打包压缩成test.tar.gz压缩文件
tar -czvf /tmp/test.tar.gz /test
解包: tar -xvf /tmp/test.tar (-x 解包)
解包+解压缩: tar -xz|j|Jvf /test.tar.gz /test
- -z: gzip解压缩
- -j: bzip2解压缩
- -J: xz解压缩
tar -xzvf /tmp/test.tar.gz
默认地解压缩,会覆盖dangqian路径下的文件。 因此可以指定解压目录:
tar -xzvf /tmp/test.tar.gz -C /usr/local/ (-C 指定解压路径)
==若帮到你了请点赞o( ̄▽ ̄)d我会写更多的=====End=====