压缩:
1. gzip
2. bzip2
3. xz
注意:
以上压缩工具不能对目录进行压缩。
默认在解压缩后会删除原文件
压缩文件
#gzip压缩文件
gzip /tmp/amazing
#gzip压缩文件同时保留原文件
gzip -c amazing > amazing.gz
#bzip2压缩文件
bzip2 /tmp/amazing
#bzip2压缩文件同时保留原文件
bzip2 -c amazing > amazing.bz
#xz压缩文件
xz /tmp/amazing
#xz压缩文件同时保留原文件
xz -c amazing > amazing.bz
解压文件
#gzip解压文件
gunzip /tmp/amazing
#gzip解压文件同时保留原文件
gzip -cd amazing.gz > amazing
#bzip2解压文件
bzip2 -d /tmp/amazing
#bzip2解压文件同时保留原文件
bzip2 -cd amazing.gz > amazing
#xz解压文件
xz -d /tmp/amazing
#xz解压文件同时保留原文件
xz -cd amazing.gz > amazing
打包:
# -c:创建打包
# -v:显示详细细节
# -f:指定输出的文件名
# -p:保持原有权限
# --exclude=[File]:排除指定文件(指定多个文件时,需要指定多个--exclude)
#将目录文件进行打包
tar -cvf /tmp/amazing.tar /home/amazing
#将目录文件进行打包时排除/tmp/exclude文件
tar -cvf /tmp/amazing.tar /tmp --exclude=/tmp/exclude
打包并压缩
# -z:使用gzip进行压缩
# -j:使用bzip2进行压缩
# -J:使用xz进行压缩
#以gzip方式将/root目录进行打包压缩
tar -czvf /tmp/root.tar.gz /root
#以bzip2方式
tar -cjvf /tmp/root.tar.bz /root
#以xz方式
tar -cJvf /tmp/root.tar.xz /root
解压并解包
# -x:解包
# -C:指定解压目录
#解gzip压缩的打包文件,解压到当前目录
tar -xzvf /tmp/amazing.tar.gz
#解bzip2压缩的打包文件,解压到当前目录
tar -xjvf /tmp/amazing.tar.bz
#解xz压缩的打包文件,解压到当前目录
tar -xJvf /tmp/zmazing.tar.xz
#解gzip压缩的打包文件,到/home的目录下
tar -xzvf /tmp/amazing.tar.gz -C /home
测试解压解包
# -t:测试解压解包,显示在屏幕
#测试解压解包,并不真正解压解包操作
tar -tzvf amazing.tar.gz