Linux上有功能强大的tar命令,tar最初是为了制作磁带备份(tape archive)而设计的,它的作用是把文件和目录备份到磁带中,然后从磁带中提取或恢复文件。现在我们可以使用tar来备份数据到任何存储介质上。它是文件级备份,不必考虑底层文件系统类别,并且支持增量备份。
1.部分常用选项
●-z, --gzip:使用gzip工具(解)压缩,后缀一般为.gz
●-c, --create:tar打包,后缀一般为.tar
●-f, --file=:后面立刻接打包或压缩后得到的文件名
●-x, --extract:解包命令,与-c对应
●-p:保留备份数据的原本权限和属性
●-g:后接增量备份的快照文件
●-C:指定解压缩的目录
●--exclude:排除不打包的目录或文件,支持正则匹配
其他
●-X, --exclude-from:在一个文件中列出要排除的目录或文件(在--exclude=较多时使用)
●-t, --list:列出备份档案中的文件列表,不与-c、-x同时出现
●-j, --bzip2:使用bzip2工具(解)压缩,后缀一般为.bz2
●-P:保留绝对路径,解压时同样会自动解压到绝对路径下
●-v: