tar是每个linux管理员经常用到的命令。我现在把工作中常用的一些用法归纳记录与此。
    1、压缩指定目录和文件
    tar zcvf aaa.tar.gz -T filelist
    filelist中包含了需要压缩的目录和文件列表,这个列表是要带路径的,这个列表可以管理员自己编写,也可以用find命令把查找的指定文件结果生成filelist文件。
    2、压缩时排除指定文件
    tar zcvf aaa.tar.gz --exclude=bbb aaa/
    用--exclude选项可以排除单独文件也可以使用filelist排除多个文件。
    3、指定解压目录
    tar zxvf aaa.tar.gz -C /home/gavin/test
    用-C选项改变解压的默认路径,指定到特定的文件夹。
    4、解压包中指定文件
    tar zxvf aaa.tar.gz bbb
    只解压aaa.tar.gz中到bbb文件。
    5、不解压只显示压缩文件内容
    tar ztvf aaa.tar.gz
    用-t选项可以不解压而显示压缩包中的目录和文件。