🖥️ Rekurzivnà chmod pro soubory a adresáře zvlášť
Jak v bashi nastavit atributy pomocà chmod rekurzivně zvlášť pro soubory a zvlášť pro adresáře.
Jak v Bashi nastavit atributy pomocà chmod rekurzivně zvlášť pro soubory a zvlášť pro adresáře?
chmod sice má parametr -R, kterĂ˝ projde všechny podadresáře a soubory v nich, ale neumĂ nastavit nÄ›co jinĂ©ho adresářům a jinĂ©ho souborĹŻm. Tady je nÄ›kolik pĹ™ĂkladĹŻ, jak to provĂ©zt v kombinaci s pĹ™Ăkazem find:
755 pro adresáře a všechny podadresáře
```bash
find . -type d -exec chmod 755 {} \;
**644 pro soubory v tomto adresáři a ve všech jeho podadresářĂch**
find . -type f -exec chmod 644 {} \;
**Najdi všechny soubory *.sh v aktuálnĂm adresáři a všech podadresářĂch a nastav jim práva 755** (ÄŤtenĂ a spustitlenost pro všechny, zápis jen pro majitele)
find . -type f -name "*.sh" -exec chmod 755 {} \;