gzip 压缩
gzip file1 压缩一个叫做 'file1'的文件
gzip -9 file1 最大程度压缩
gunzip file1.gz / gzip -d file1.txt.gz 解压一个叫做 'file1.gz'的文件
gzip -9 -c services > services.gz 最佳的压缩比压缩,并保留源文件
zcat file1.gz 用来读取压缩就的源文件
tips:利用gzip压缩的文件,可以被 window的WinRAR直接解压缩呢。
bzip2 压缩
就像 gzip 是为了取代老式 compress 压缩一样,bzip2 是为了取代 gzip 出现的,它相对 gzip 来说,具有更好的压缩比。
bzip2 file1 压缩一个叫做 'file1' 的文件
bunzip2 file1.bz2 / bzip2 -d file1.bz2 解压一个叫做 'file1.bz2'的文件
bzip2 -9 -c file1 > file1.bz2 最佳的压缩比压缩并保留源文件
xz 压缩
xz压缩和 gzip 和 bzip2 用法类似,它相对 gzip 和 bzip2,具有更好的压缩比,但是它消耗的时间更长,几乎是gzip的一倍时间。
zip压缩不会覆盖源文件,和Windows压缩相同。
zip file1.zip file1 创建一个zip格式的压缩包
zip -r file1.zip file1 file2 dir1 将几个文件和目录同时压缩成一个zip格式的压缩包
unzip file1.zip 解压一个zip格式压缩包
tar 打包
压缩目录/文件: tar -z -cv -f jo.tar.gz jo
查看压缩源文件:tar -z -tv -f jo.tar.gz
解压缩源文件: tar -zxv -f jo.tar.gz -C /tmp/jo2
筛选查看某个压缩文件 :tar -jtv -f /root/etc.tar.bz2 | grep 'shadow'
筛选打包时不包含某些文件: tar -jcv -f /root/system.tar.bz2 /root --exclude=/root/etc*
按某个时间点过滤进行压缩打包文件: tar -jcv -f /root/new.tar.bz2 /etc --newer-mtime /etc/passwd