Linux中有三个压缩文件的命令,其特点是这个三个命令压缩之后原文件将会美誉。它们经常与打包tar命令一起使用。
第一:常用的三个压缩/解压命令
1.gzip
gzip +文件
gzip的解压
gzip -d +文件名.gz
2.bzip2
bzip2 +文件名
bzip2的解压
bzip2 -d +文件名.bz2
3.xz 与前面的压缩,解压操作一样,只是后缀名不一样。
第二:tar
tar 为打包命令,保留源文件,可做备份命令。
打包命令:
tar cf 文件名.tar 要打包的文件路径
解包命令:
tar xf 文件名.tar
tar xf 文件名.tar -C 要解压到的路径
第三:tar 和前面三个命令的结合
压缩
tar czf 文件名.tar.gz
tar cjf 文件名.tar.bz2
tar cJf 文件名.tar.xz
解压
tar xzf 文件名.tar.gz
tar xjf 文件名.tar.bz
tar xJf 文件名.tar.xz
第四:附带知识
1.查看包里的文件
tar tvf 文件名.tar
2.查看文件大小 (-sh size h显示单位)
du -sh 文件名.tar
3.查看时间的脚本
date +%F-%T
tar czf /tmp/etc-$(date +%F).tar.gz /bak
4.不要有那么深的目录,不要原文件的绝对路径,写相对路径。