常见压缩指令
常见压缩指令 文件拓展名: *.z compress程序压缩文件 *.zip zip程序压缩文件 *.gz gzip程序压缩文件 *.bz2 bzip2程序压缩文件 *.xz xz程序压缩文件 *.tar tar打包文件 *.tar.gz tar打包文件,且经过gzip压缩 *.tar.bz2 tar打包文件,且经过bzip2压缩 *.tar.xz tar打包文件,且经过xz压缩
gzip、zcat、zmore、zless、zgrep gzip [-cdtv#] file -c,将压缩结果的数据输出到屏幕 -d,解压缩 -t,检验压缩文件的完整性 -v,显示压缩文件信息,例如压缩比(源文件/压缩文件)等 -#,#代表一个数字,最小为1,最大为9,数字越大压缩比越高,但压缩时间越长。默认为6 压缩后源文件会被删除,只剩下压缩文件!!! zcat/zmore/zless/zgrep用来读取或者查找gz压缩文件内容
bzip2、bzcat、bzmore、bzless、bzgrep bzip [-cdkzv#] file -c,将压缩结果的数据输出到屏幕 -d,解压缩 -k,保留源文件 -z,压缩的参数 -v,显示压缩文件信息,例如压缩比(源文件/压缩文件)等 -#,#代表一个数字,最小为1,最大为9,数字越大压缩比越高,但压缩时间越长。默认为6 bzcat/bzmore/bzless/bzgrep用来读取或者查找gz2压缩文件内容
xz、xzcat、xzmore、xzless、xzgrep xz [-cdtkl#] file -c,将压缩结果的数据输出到屏幕 -d,解压缩 -t,检验压缩文件的完整性 -k,保留源文件 -l,列出压缩文件的相关信息 -#,#代表一个数字,最小为1,最大为9,数字越大压缩比越高,但压缩时间越长。默认为6 xzcat/xzmore/xzless/xzgrep用来读取或者查找xz压缩文件内容
tar打包
打包指令tar tar [-z|-j|-J] [cv] [-f file/directory] tar_filename 打包 tar [-z|-j|-J] [tv] [-f tar_filename] 查看 tar [-z|-j|-J] [xv] [-f tar_filename] [-C directory] 解压 -c,创建压缩文件 -v,显示压缩/解压缩过程的文件名 -z,使用gzip压缩/解压缩 -j,使用bzip2压缩/解压缩 -J,使用xz压缩/解压缩 -x,解压缩 -f,压缩/解压缩的文件 -C,制定解压缩的路径 -p,保留备份数据原本的权限和属性 -P,保留文件的绝对路径 --exclude=file:去除文件file
XFS文件系统的备份
xfsdump 不支持备份没有挂载的文件系统 只有root能执行 只能备份xfs文件系统 备份的文件只能通过xfsrestore解析 通过文件系统的UUID来识别文件系统的备份 只支持文件系统的备份,不支持文件夹的备份 xfsdump [-L S_label] [-M M_label] [-l #] [-f backupfilename] filesystem -L,xfsdump 会纪录每次备份的 session 标头,这里可以填写针对此文件系统的简易说明 -M,xfsdump 可以纪录储存媒体的标头,这里可以填写此媒体的简易说明 -l #,#表示一个数字,范围0-9,表示备份等级 -f,指定备份的文件名 -I,从 /var/lib/xfsdump/inventory 列出目前备份的信息状态
备份恢复xfsrestore
其他常见的压缩和备份工具
其他常见的压缩和备份工具 dd dd if='input file' of='output file' bs='block size' count='number' cpio
