Zmiana praw dostępu
Patenty na szybką zmianę uprawnień dla wielu plików i/lub katalogów w UNIX… rekurencyjnie.
Zmieniamy wszystko
Wywołujemy w konsoli poniższy kod:
chmod -R 705 *
705— zamieniamy na odpowiedni ciąg odpowiadający naszym wymaganiom-R— odpowiada za rekurencyjne wywoływanie funkcjichmod*— mówi funkcji, że ma zmieniać wszystko (obojętne czy jest to plik czy katalog); można tu podać też np. konkretne rozszerzenia plików, np.*.jpg
Zmieniamy uprawnienia tylko dla plików
Poniższy kod załatwia sprawę zmiany uprawnień tylko dla plików, którym w poprzednim kroku zostały nadane prawa 705. A my chcemy np. 604:
find . -type f | xargs chmod 604
.— zamiast tego można podać pełną ścieżkę do katalogufind— funkcja szukająca-type f— szuka tylko plików; oczywiście możesz też użyć-d, wtedy będzie szukać tylko katalogów…|— przekazuje wyniki wyszukiwania do kolejnej funkcjixargs— zbiera w kupę (listę) argumenty, które przekazuje poprzednia funkcja i uruchamia kolejną
PS: możliwe, że istnieje szybsza i lepsza metoda.