2012-09-25 137 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。謝謝..我應該雙重檢查遞歸標誌。 –