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选项可以不解压而显示压缩包中的目录和文件。
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选项可以不解压而显示压缩包中的目录和文件。
转载于:https://blog.51cto.com/79854/186810