简单总结一下tar命令的用法
tar 的英文是tape archive,主要用于备份文件;
tar 可以压缩打包文件,也可以解开备份文件。
#给出几个常用的
1、tar -czvf test.tar.gz a.txt
-c(即create):建立新的备份文件
-z:表示使用gzip指令处理备份文件
-v(verbose):表示显示指令执行过程
-f:表示指定备份文件
#这里的test.tar.gz就是备份好的文件,a.txt是指定的需要备份的文件
#在写命令时,可以考虑绝对路径,特别是写脚本,举例如下:
tar -czvf /home/backup/test.tar.gz /tmp/a.txt
#没有指定路径则默认为当前的工作目录下
2、tar -xzvf /home/backup/test.tar.gz
# 解压文件
-x:表示从备份文件中还原文件
#当然,如果想将文件解压到指定的目录,可以使用 -C
tar -xzvf /home/backup/test.tar.gz -C /tmp
3、tar -tzvf test.tar.gz
-t:表示列出备份文件的内容(非解压)
如果想要排除目录下的某些文件,再进行打包压缩
tar --exclude=目录名/文件名 -zcvf 备份文件名.tgz 目录名
#举例,打包压缩/tmp目录并且排除其中的1.txt文件
tar --exclude=/tmp/1.txt -zcvf /home/backup/test.tar.gz /tmp/
其他用法
#压缩时取系统的时间
tar -zcvf dir_name-$(date +%Y%m%d-%H%M).tar.gz dir/
%Y%m%d-%H%M:表示年月日-时分,按需设置