tar就是打包的意思,打包就是将多个文件或者目录放置到一起,整体的大小没有变化,tar可以调用一些压缩的软件,比如zip,在打包的同时进行压缩。
先来上一个例子:
tar zcvf /tmp/etc.tar.gz /etc #对/etc/目录打包,打包到tmp目录下
tar zcvf <压缩后放哪里后缀.tar.gz> <目标> #目标可以指定多个文件。
- z:压缩工具用gzip这个软件
- c: create创建
- v:verbose显示详细过程
- f:file,指定压缩后的文件
- t:查看
- x:解压
- -C:指定解压到哪里
再上一个例子:
tar zcvf /tmp/test.tar.gz /etc/passwd /etc/issue /etc/sysconfig/
#对/etc/passwd、/etc/issue文件和/etc/sysconfig目录一起打包压缩,放置到/tmp目录下。
tar -tf test.tar.gz #对打包后的内容进行查看,t就是查看的意思。 tar -xf test.tar.gz #x是extract (解压的意思),默认解压到当前目录。 [root@localhost tmp]# tar xf test.tar.gz #x是解压的意思 tar xf test.tar.gz -C /var/ #指定解压到/var目录下
总结一下: