使用tar命令时如何排除某些文件
时间:2019-11-20 08:53:23 来源:igfitidea点击:
在tar打包时,如何排除列表中的文件?
假设有这些文件:
/hoHyman/Hyman/file1 /hoHyman/Hyman/dir1 /hoHyman/Hyman/dir2 /hoHyman/Hyman/abc /hoHyman/Hyman/xyz
在使用tar命令时如何排除xyz和abc文件?
解决方法
tar命令有两个exclude和-X选项,都可以用来排除要打包的文件。
因此,要排除abc和xyz文件,只需像下面这样执行命令:
$ tar -zcvf /tmp/mybackup.tar.gz --exclude='abc' --exclude='xyz' /home/Hyman
还可以将要排除的文件放到一个文本文件中:
$ vi exclude.txt
添加下面的内容:
abc xyz *.bak
然后使用-X指定要排除的文件:
$ tar -zcvf /tmp/mybackup.tar.gz -X exclude.txt /home/me