Chcę, aby wszystkie pliki (i katalogi) pod określonym światem katalogu były czytelne, bez konieczności samodzielnego chmodowania każdego pliku. byłoby wspaniale, gdyby była opcja robienia tego również rekurencyjnie (patrz foldery i chmod 666 wszystkie pliki pod nim)Jak sprawić, by wszystkie pliki w światach katalogów były czytelne na Linuksie?
Odpowiedz
man 3 chmod
zawiera informacje, których szukasz.
chmod -R +r directory
opcja -R
mówi chmod
działać rekurencyjnie.
Historicaly '-r' jest dla * operacji rekursywnej * i' -R' dla * niebezpiecznej rekurencji *. Jeśli do 'chmod' i' chown' użyte są wielkie litery 'R', to dlatego, że wolimy używać bardziej precyzyjnych operacji, takich jak użycie' find'. Zobacz moją odpowiedź! –
jako katalog może zawierać linki i/lub wiązać wierzchowce, stosowanie find
mógłby zapewnić najlepszych ziarnistości w tym, co robić i czego nie robić ....
find directory \(-type f -o -type d \) -print0 |
xargs -0 chmod ugo+r
Aby wykluczyć ścieżki pod mocowaniem punkty:
find directory -mount \(-type f -o -type d \) -print0 |
xargs -0 chmod ugo+r
Aby wykluczyć pewne konkretne pliki (.htaccess dla próbki):
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. Jak sprawić, by elementy HTML były nieogolone?
- 2. Jak sprawić, by tabele MDL były responsywne?
- 3. Jak sprawić, by program C czekał (na Linuksie)?
- 4. Jak sprawić, by niektóre filtry były obowiązkowe w serwisie tastypie?
- 5. iOS - jak sprawić, by subviews paska nawigacji były przejrzyste?
- 6. Jak sprawić, by wykresy rozrzutu Matplotlib były przezroczyste jako grupa?
- 7. Jak sprawić, by fig.width i out.width były zgodne z knitr?
- 8. Jak policzyć wszystkie czytelne dla człowieka pliki w Bash?
- 9. Konwersja svn na git, jak sprawić, by gałęzie nie były po prostu odległe w repozytorium svn?
- 10. Jak sprawić, by skrypty powłoki były odporne na zmienne źródła podczas ich działania?
- 11. Aplikacja na Androida - jak wyświetlić listę elementów i sprawić, by były klikalne.
- 12. Usuń wszystkie pliki zachowując strukturę katalogów
- 13. Jak sprawić, by elementy flex były wyświetlane w pionie zamiast w poziomie?
- 14. Jak sprawić, by skrypty Pythona były potokowe zarówno w bashu, jak iw pythonie
- 15. Jak sprawić, aby slajdy jQuery były responsywne?
- 16. Jak sprawić, by identyfikatory modeli w Railsach były nieprzewidywalne i przypadkowe?
- 17. Jak sprawić, by @ Html.EditorFor niepełnosprawnych
- 18. Jak sprawić, by interfejs działał?
- 19. Jak sprawić, aby wszystkie pliki statyczne, takie jak css/images/js, nie były przetwarzane przez asp.net mvc?
- 20. Jak sprawić, by Behat czekał na połączenie AJAX?
- 21. Jak sprawić, by atrybut modelu był globalny?
- 22. Jak sprawić, by animacje CSS były łatwiejsze do położenia, gdy nie ma już dłuższego unoszenia?
- 23. Jak sprawić, by okno wyglądało bardziej nowocześnie
- 24. Jak sprawić, by Gedit wyglądał jak Textmate?
- 25. pliki Run .pkg w Linuksie
- 26. Jak sprawić, aby hiperłącza w RichTextBlock nie były całkowicie nieprzypisane?
- 27. Jak sprawić, by DateFormat odgadł zamierzone stulecie?
- 28. jak sprawić, by DIV się nie rozpraszało?
- 29. Jak sprawić, by luźny bot opuścił kanał?
- 30. Jak sprawić, by Pycharm był szybszy/lżejszy?
@PedroRomano Skąd wiesz, że to nie jest za pisanie skryptu bash? –
@ H2CO3: Wydaje się, że nie pasuje do [Jakie pytania mogę tutaj zadać?] (Http://stackoverflow.com/faq#questions). Nie wspomina o _Bash_ nigdzie w tytule lub tekście. Nie ma znacznika 'bash'. Ale to tylko komentarz, prawda? –
@Rorchackh chcesz, aby pliki ** były czytelne ** i wykluczyły katalogi, czy też miałeś na myśli "wszystkie wpisy w katalogu" podczas pisania "wszystkich plików"? Myślę, że ta ostatnia ma zastosowanie. –