选项与参数
-c :建立打包文件,可搭配 -v 来查看过程中被打包的文件
-t :查看打包文件的内容有哪些文件名
-x :解打包或解压缩的功能,可以搭配 -C (大写)在特定目录解开 注意:-c,-t,-x,不能同时出现在一串指令中
-z :透过gzip的支持进行压缩/解压缩:此时文档名最好为 .tar.gz
-j :透过bzip2的支持进行压缩/解压缩:此时档名最好为 .tar.bz2
-J :透过xz 的支持进行压缩/解压缩:此时档名为最好为 *.tar.xz 注意:-z,-j,-J,不能同时出现
-v :在压缩/解压缩的过程中,将正在处理的文件名显示出来
-f filename :-f 后面要立刻跟要被处理的文件名,建议 -f 单独写一个选项
-C 目录 :这个选项用在解压缩,若要在特定目录解压缩,可以使用这个选项
其他
-p :保留备份数据的原本权限钰属性,常用语备份(-c)重要的配置文件
-P :保留绝对路径,即允许备份数据中含有根目录存在之意
tar 最简单的记忆方式:
# 压缩:tar -jcv -f filename.tar.bz2 要被压缩的文件或者目录名称
# 查询:tar -jtv -f filename.tar.bz2
# 解压缩:tar -jxv -f filename.tar.bz2 -C 欲解压缩的目录
备份目录
time tar -zpcv -f /root/etc/tar.gz /etc #备份etc目录,time表示显示备份花费的时长
time tar -jpcv -f /root/etc/tar.bz2 /etc
time tar -Jpcv -f /root/etc/tar.xz /etc
范例:将文件名中的(根)目录页备份下来,并查看备份
tar -jpPcv -f /root/etc.and.root.tar.bz2 /etc
tar -jtf /root/etc.and.root.tar.bz2
总结
(1) .tar 用 tar –xvf 解压
(2) .gz 用 gzip -d或者gunzip 解压
(3) .tar.gz和.tgz 用 tar –xzf 解压
(4) .bz2 用 bzip2 -d或者用bunzip2 解压
(5) .tar.bz2用tar –xjf 解压
(6) .Z 用 uncompress 解压
(7) .tar.Z 用tar –xZf 解压
(8) .rar 用 unrar e解压
(9) .zip 用 unzip 解压
(10) .xz 用 xz -d 解压
(11) .tar.xz 用 tar -zJf 解压
