主要选项和参数

  • -c: create.,创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。相当于打包。

  • -x :Extract, 从档案文件中释放文件。相当于拆包。

  • -t :list, 列出档案文件的内容,查看已经备份了哪些文件。

特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!因为不可能同时压缩与解压缩。都是小写。

辅助选项:

  • -z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩或解压? 一般格式为xx.tar.gz或xx. tgz

  • -j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩或解压?一般格式为xx.tar.bz2 

  • -v :显示压缩和解压的过程的文件!这个常用

  • -f :文件名,请留意,在 f 之后要立即接文件名喔!不要再加其他参数!

对我来说,就需要强行记忆的就是j,是tar.bz2 后缀。-z,是tar.gz, 或者是tgz。

查看压缩包的内容

tar –ztvf  aa.tar.gz  如果是bzip2,那么就是z换成j就可以。

如果只是希望解压某个文件

tar zxvf etc.tar.gz etc/yum.conf

-C 参数使用

就是切换工作目录,这个参数对我来,倒是非常有用

我希望把装完软件的rpm包备份下来。默认yum是不保存安装文件,你需要修改一下 /etc/yum.conf 这样安装过的文件,就会缓存在/var/cach/yum 目录下。

tar -zcvf yum.tar.gz -C /var/cache/ yum


这样就把yum目录打包压缩到当前的目录下.

解压

tar zxvf yum.tar.gz -C /var/cache/