tar是每一个linux管理员常常用到的命令。我如今把工做中经常使用的一些用法概括记录与此。 一、压缩指定目录和文件 tar zcvf aaa.tar.gz -T filelist filelist中包含了须要压缩的目录和文件列表,这个列表是要带路径的,这个列表能够管理员本身编写,也能够用find命令把查找的指定文件结果生成filelist文件。 二、压缩时排除指定文件 tar zcvf aaa.tar.gz --exclude=bbb aaa/ 用--exclude选项能够排除单独文件也能够使用filelist排除多个文件。 三、指定解压目录 tar zxvf aaa.tar.gz -C /home/gavin/test 用-C选项改变解压的默认路径,指定到特定的文件夹。 四、解压包中指定文件 tar zxvf aaa.tar.gz bbb 只解压aaa.tar.gz中到bbb文件。 五、不解压只显示压缩文件内容 tar ztvf aaa.tar.gz 用-t选项能够不解压而显示压缩包中的目录和文件。