Voglio rendere tutti i file (e le directory) sotto una certa directory leggibile in tutto il mondo senza dover chmodare ciascun file da solo. sarebbe bello se c'è un'opzione per farlo anche in modo ricorsivo (guarda sotto le cartelle e chmod 666 tutti i file sotto di esso)Come rendere tutti i file sotto una directory leggibile su linux?
risposta
man 3 chmod
contiene le informazioni che stai cercando.
chmod -R +r directory
l'opzione -R
dice chmod
per operare in modo ricorsivo.
Historicaly '-r' è per * ricorsivo * operazione e' -R' è per * ricorsivo pericoloso *. Se 'R' in maiuscolo viene usato per 'chmod' e' chown' è perché preferiamo usare operazioni più precise come usare 'find'. Guarda la mia risposta! –
come una directory potrebbe contenere link e/o legare monti, l'uso di find
potrebbe garantire una migliore granularità in che cosa fare e cosa non fare ....
find directory \(-type f -o -type d \) -print0 |
xargs -0 chmod ugo+r
Per escludere i percorsi sotto il monte punti:
find directory -mount \(-type f -o -type d \) -print0 |
xargs -0 chmod ugo+r
per escludere alcuni file specifici (.htaccess per il campione):
find directory \(-type f -o -type d \) ! -name '.htaccess' -print0 |
xargs -0 chmod ugo+r
chmod -R 0444 ./folder_name
Apply the permission to all the files under a directory recursively
- 1. Come rendere leggibile l'ID dell'oggetto leggibile?
- 2. LINUX: link di tutti i file da uno all'altro directory
- 3. Elimina tutti i file in una directory
- 4. Iterate su tutti i file in una directory utilizzando BOOST_FOREACH
- 5. linux bash - rimuove tutti i file che si trovano in una directory da un'altra directory
- 6. Rimuovere tutti i file in una directory
- 7. Come eliminare tutti i file che sono stati recentemente creati in una directory in linux?
- 8. Come trovare tutti i file con una particolare directory principale in linux?
- 9. Come eliminare tutti i file in una directory utilizzando batch?
- 10. Come eliminare TUTTI I FILE in una directory specificata sull'app?
- 11. Come si generano tutti i file in una directory?
- 12. Come includere tutti i file di una directory con cmake?
- 13. Come utilizzare Powershell per eseguire un programma su tutti i file in una directory
- 14. Copia tutti i file nella directory
- 15. Come rendere mercuriale ignorare tutti i file nascosti?
- 16. Rimuovere tutti i file git da una directory?
- 17. Estrai ed elimina tutti .gz in una directory - Linux
- 18. Come creare una directory sotto Linux che si comporta come una pipe
- 19. Come creare un file su una directory?
- 20. Come trovare tutti i file che sono fondamentalmente collegamenti soft o hard di altre directory o file su linux?
- 21. lista PHP tutti i file nella directory
- 22. come esaminare C++ .o file sotto linux?
- 23. Elenca tutti i file in una directory PHP
- 24. Esegui tutti i file SQL in una directory
- 25. html in chm file sotto linux
- 26. scorrere tutti i file Word in Directory
- 27. Verificare se una directory è leggibile
- 28. emacs: apre tutti i file .txt in una directory specifica in una modalità principale specifica
- 29. Eliminazione di tutti i file in una directory con Python
- 30. Trova tutti i file CSV in una directory usando Python
@PedroRomano Come fai a sapere questo non è per la scrittura di uno script Bash? –
@ H2CO3: Non sembra rientrare in [Che tipo di domande posso chiedere qui?] (Http://stackoverflow.com/faq#questions). Non menziona _Bash_ ovunque nel titolo o nel testo. Non ha un tag 'bash'. Ma è solo un commento, giusto? –
@Rorchackh vuoi rendere ** solo i file leggibili ** ed escludi le directory, o intendevi "tutte le voci nella directory" quando hai scritto "tutti i file"? Penso che la successiva si applica. –