使用Tar命令创建Tarball时排除某些文件
时间:2020-01-09 14:16:21 来源:igfitidea点击:
创建tarball时如何排除某些文件?
例如:
/home/me/file1 /home/me/dir1 /home/me/dir2 /home/me/abc /home/me/xyz
使用tar命令时如何排除zyz和abc文件?
tar归档实用程序的GNU版本具有exclude和-X选项。
因此,要排除abc和xyz文件,您需要输入以下命令:
$ tar -zcvf /tmp/mybackup.tar.gz --exclude='abc' --exclude='xyz' /home/me
如果您有两个以上的文件,请使用-X选项指定多个文件名。
它从文本文件中读取排除文件名列表。
例如,创建一个名为exclude.txt的文件:
$ vi exclude.txt
追加文件名:
abc xyz *.bak
保存并关闭文件。
这列出了需要排除的文件模式。
现在执行命令:
$ tar -zcvf /tmp/mybackup.tar.gz -X exclude.txt /home/me
其中:
- -X file.txt:排除文件FILE file.txt中列出的与模式匹配的文件