压缩比:压缩后/压缩前占用磁盘空间大小linux
能够解开compress、zip、gzip压缩的文件
只能针对一个文件进行压缩session
gzip【文件】 压缩单个文件,本来的文件被压缩为.gz的档名,源文件不存在 gzip -v 【文件】 显示压缩比 zcat 【文件.gz】 查看解压缩以后的源文件 gzip -d 【文件.gz】 解压缩.gz文件,.gz文件不存在 zgrep -n '关键字' 【文件.gz】 在.gz文件中,找出关键字在哪几行 gzip -c 【文件】>【文件.gz】 压缩文件保留源文件
bzip2程序压缩,比gzip拥有更好的压缩比工具
bzip2【文件】 压缩单个文件,源文件不存在 bzip2 -v 【文件】 显示压缩比 bzcat 【文件.bz2】 查看解压缩以后的源文件 bzip2 -d 【文件.bz2】 解压缩文件,bz2文件不存在 bzgrep -n '关键字' 【文件.bz2】 在压缩文件中,找出关键字在哪几行 bzip2 -c 【文件】>【文件.gz2】 压缩文件保留源文件
xz程序压缩,比gz、bzip2拥有更高的压缩比测试
xz【文件】 压缩单个文件,源文件不存在 xz -v 【文件】 显示压缩比 xz -l 【压缩包】 显示文件压缩先后容量 xzcat 【文件.xz】 查看解压缩以后的源文件 xz -d 【文件.xz】 解压缩文件,xz文件不存在 xz -k 【文件】 保留源文件,并创建压缩文件
tar程序打包的文件,没有压缩spa
tarfile:tar -cv -f 【文件】 不压缩,只打包 tarball :tar -jcv -f 【文件】 压缩打包 tar -cvf - /etc | tar -xvf - 一边打包一边在/tmp解开
tar程序打包的文件,通过gzip压缩rest
tar程序打包的文件,通过gzip压缩code
tar程序打包的文件,通过xz压缩图片
tar -jcv -f 【文件/目录.tar.bz2】【要被压缩的文件/目录】
tar -jtv -f 【文件/目录.tar.bz2】
tar -jxv -f 【文件/目录.tar.bz2】-C 【解压缩目录】
tar -jtv -f 【文件/目录.tar.bz2】| grep '关键字'
tar -jxv -f 【文件/目录.tar.bz2】【待解开文件】
tar -jcv -f 【文件.tar.bz2】--exclude=【文件】【要被压缩的文件目录】ip
/* tmp文件目录下的test开头的文件不压缩 */ # tar -jcv -f /root/test.tar.bz2 --exclude=/tmp/test* /tmp
/tmp目录下的文件
压缩后查找压缩包有关test的文件it
tar -jcv -f 【文件.tar.bz2】 --newer-mtime="时间" 【要被压缩目录】
/* 备份etc目录下时间比2015/06/17还要新的文件 */ tar -jcv -f /root/etc.newe/17r.then.passwd.tar.bz2 --newer-mtime="2015/06/17" /etc/*
文件系统备份,能够累计备份,就是说能够更新与第一次备份中不同的数据
仅支持文件系统备份,不支持特定目录的备份。
xfsdump -l 0 -L boot_all -M boot_all -f /srv/boot.dump /boot 备份文件创建在/srv/boot.dump,备份文件相关信息/var/lib/xfsdump/inventory
xfsdump -I 列出备份信息状态
文件系统还原
xfsrestore和xfsdump显示的内容都同样,都是显示备份文件的信息状态
简单复原level 0的系统文件 xfsrestore -f 【备份文件】 -L 【session label】 【目的目录】 xfsrestore -f /srv/boot.dump -L boot_all /boot
仅还原部分文件的xfsrestore互动模式
xfsrestore -f 【备份文件】 -i 【目录】
文本模式刻录光盘步骤:
创建映像档,制做通常数据光盘映像文件
光盘的格式通常为iso9660,这种格式通常仅支持旧版的DOS档名,档名只能以8.3(文件名8个字符,扩展名3个字符)方式存在。
将home、etc目录的数据通通刻录到/tmp/system.img mkisofs -r -v -o /tmp/system.img /home /etc
mkisofs -r -V 'linux_file' -o /tmp/system.img -graft-point /home=/home /etc=/etc
等号左边是映像文件内的目录,右边是实际数据
rsync指令能够复制全部的权限属性等数据,也可以进行镜像处理
光盘刻录工具
查询刻录机的方式:
进行CD/DVD刻录:
开始刻录:
刻录完毕,测试挂载
其余常见的压缩与备份工具:
dd if=【输入目录】 of=【输出目录】
示例1:备份光盘
示例2:备份到USB
示例3:将/boot整个文件系统经过dd备份下来 (df /boot 查看boot挂载点)
cpio不会主动去找文件备份,须要配合其它指令告诉cpio该备份的数据在哪里
find 【文件】 | cpio -ocvB >【备份文件】 备份文件
cpio -idvc <【备份文件】 解开备份文件
cpio很笨,不会理会给的路径是相对路径仍是绝对路径,若是加上绝对路径的 / 开头,那么在解开的时候,它会必定会覆盖掉本来的/boot