打包压缩 #
Linux 里面打包和压缩是分开的两个命令:
tar:打包备份,tar -cf /tmp/backup.tar /etc把/etc目录打包到/tmp/backup.tar文件。-c:打包-f:指定打包的文件。-x:从备份文件中还原文件,tar -xf /tmp/backup.tar -C /root把/tmp/backup.tar文件还原到/root目录下,需要解压缩就加上-z或者-j参数。-C:还原到指定的目录。-z:打包的同时使用 gzip 压缩文件,一般后缀会加上.gz来表明备份文件的压缩方式,比如tar -czf /tmp/backup.tar.gz /etc。tgz是.tar.gz的简写。-j:打包的同时使用 bzip2 压缩文件,一般后缀会加上.bz2或者bzip2来表明备份文件的压缩方式,比如tar -cjf /tmp/backup.tar.bz2 /etc。tbz2是.tar.bz2的简写。-v|--verbose:显示指令执行过程。tar -cf - /etc:-表示将tar压缩包写入到标准输出,而不是写入文件。
gzip、bzip2压缩,gzip压缩更快,bzip2压缩比例更高。