Nadawanie uprawnień wszystkim plikom w określonym katalogu (rekurencyjnie w podkatalogach):
find /sciezka/do/katalogu -type f -exec chmod 644 {} \;
jw ale tylko dla plików z rozszerzeniem *.log
find /sciezka/do/katalogu -type f -name "*.log" -exec chmod 644 {} \;
dla wskazanego katalogu i podkatalogach
find /sciezka/do/katalogu -type d -exec chmod 755 {} \;
-type f
– wybiera tylko pliki, d – tylko katalogichmod 644
– nadanie uprawnień 644 (czyli właściciel ma prawo do odczytu i zapisu, grupa i inni mają tylko odczyt).{}
– zastępuje każdy znaleziony plik\;
– zakończenie polecenia
Inne przykłady:
Nadanie uprawnień tylko dla plików zmodyfikowanych w ciągu ostatnich 7 dni:
find /sciezka/do/katalogu -type f -mtime -7 -exec chmod 644 {} \;
Nadanie uprawnień plikom należącym do konkretnego użytkownika:
find /sciezka/do/katalogu -type f -user nazwa_uzytkownika -exec chmod 644 {} \;
Nadanie uprawnień plikom o określonych uprawnieniach:
find /sciezka/do/katalogu -type f -perm 777 -exec chmod 644 {} \;