你如何Tar svn目录并过滤掉所有的.svn文件?

qod*_*nja 34 svn tar filter

我正在尝试创建一个tar文件来部署一些代码,但我不希望部署所有的.svn文件.

我怎样才能过滤掉这些?他们在多个目录中......

小智 68

tar --exclude=.svn -z -c -v -f mytarball.tar.gz mydir/
Run Code Online (Sandbox Code Playgroud)

  • 你也可以使用'--exclude-vcs' (32认同)

pol*_*ras 30

你可以使用tar --exclude-vcs.

我用于备份文件夹:

  • 与svn回购
  • 没有svn回购
  • 与不同的svn回购

来自手册:

'--exclude-vcs'排除以下版本控制系统使用的文件和目录:'CVS','RCS','SCCS','SVN','Arch','Bazaar','Mercurial'和'Darcs' .

更多信息http://www.gnu.org/software/tar/manual/html_section/exclude.html