目录
打包压缩:
tar压缩命令:
语法格式:tar 参数 压缩后的文件名 需要压缩的文件名
-f: 指定操作类型文件(file)(必须要加的)
其他常用参数(可以使用man命令获取更多帮助):
-c:压缩
-r:增加文件的意思
-u:更新文件
-t :列出包中的文件
-x:解包
打包压缩:
bzip2:拥有更高的压缩比例(添加参数j)
gzip: 拥有更快的压缩速度(添加参数z)
tar cf /tmp/etc-backup.tar /etc // 将etc打包为etc-backup文件并放在tmp目录下
tar czf /tmp/etc-backup.tar.gz /etc //加入参数z将etc打包并压缩
tar cjf /tmp/etc-backup.tar.bz2 /etc
ls -lh /tmp/etc-backup.tar* // ls命令加入参数h可查看大小,可添加通配符*查看多个压缩文件
可以看出打包压缩后所占的内存比未打包压缩所占的内存要小。
解压缩:
tar解压命令
语法格式:tar 参数 需要解压的文件目录 解压到的目的目录
tar xf /tmp/etc-backup.tar -C /root //解压文件etc-backup.tar至root目录下
tar zxf /tmp/etc-backup.tar.gz -C /root
tar jxf /tmp/etc-backup.tar -C.bz2 /root