2012-09-25 136 views
1

有关如何使用命令行(Ubuntu)更正我的webroot中的所有.svn目录(及其内容)权限的任何建议?我chowning文件到www数据,却忘了过滤掉.svn目录:P修复.svn目录权限

更多细节:

我想CHOWN回.svn目录和他们原来的主人的内容。用户:组不是问题,所有.svn目录的递归命令及其中包含的所有内容都是我正在寻找的。

+0

你究竟想要什么? www数据拥有除.svn之外的所有权限?将svn导出到你的web目录可能会更好(因此可以清除所有的.svn文件)。 – CrazyCasta

+0

我需要svn的东西。我不想更改.svn文件夹及其内容的权限以外的任何内容。 –

回答

9

如果你想要的是改变你的所有.svn目录的所有权,你可以做到以下几点:

find /dir/to/repo -name .svn -exec chown user:group -R {} ; 

根据您的外壳,你可能需要逃跑的; (使用\;)和/或{}(使用\ {\})

+0

昨天我发现了这个命令,但它并没有修复.svn目录中的文件 –

+2

您是否在chown上使用了-R开关? – CrazyCasta

+0

argh。谢谢..我应该双重检查递归标志。 –