Quel est le moyen le plus simple de répertorier de manière récursive les fichiers d'un répertoire donné et de ses sous-répertoires, accessibles en écriture pour le groupe propriétaire? J'utilise Debian 5.Liste des fichiers et des répertoires accessibles en écriture pour le groupe sous Linux
4
A
Répondre
9
Quelque chose comme
find /dir/ -perm /g=w
Ou, pour la sortie comme ls -l
find /dir/ -perm /g=w -exec ls -lLd {} +
3
find /dir/ -perm /0020
est aussi une bonne solution. Vérifiez la page de manuel pour trouver. Ma version dans Debian (find (GNU findutils) 4.4.0) a l'argument de Sorpigal comme obsolète.
-perm mode
File's permission bits are exactly mode (octal or symbolic).
Since an exact match is required, if you want to use this form
for symbolic modes, you may have to specify a rather complex
mode string. For example -perm g=w will only match files which
have mode 0020 (that is, ones for which group write permission
is the only permission set). It is more likely that you will
want to use the `/' or `-' forms, for example -perm -g=w, which
matches any file with group write permission. See the EXAMPLES
section for some illustrative examples.
-perm -mode
All of the permission bits mode are set for the file. Symbolic
modes are accepted in this form, and this is usually the way in
which would want to use them. You must specify `u', `g' or `o'
if you use a symbolic mode. See the EXAMPLES section for some
illustrative examples.
-perm /mode
Any of the permission bits mode are set for the file. Symbolic
modes are accepted in this form. You must specify `u', `g' or
`o' if you use a symbolic mode. See the EXAMPLES section for
some illustrative examples. If no permission bits in mode are
set, this test currently matches no files. However, it will
soon be changed to match any file (the idea is to be more con-
sistent with the behaviour of -perm -000).
-perm +mode
Deprecated, old way of searching for files with any of the per-
mission bits in mode set. You should use -perm /mode instead.
Trying to use the `+' syntax with symbolic modes will yield sur-
prising results. For example, `+u+x' is a valid symbolic mode
(equivalent to +u,+x, i.e. 0111) and will therefore not be eval-
uated as -perm +mode but instead as the exact mode specifier
-perm mode and so it matches files with exact permissions 0111
instead of files with any execute bit set. If you found this
paragraph confusing, you're not alone - just use -perm /mode.
This form of the -perm test is deprecated because the POSIX
specification requires the interpretation of a leading `+' as
being part of a symbolic mode, and so we switched to using `/'
instead.
Questions connexes
- 1. VS.NET: Affichage de la liste des fichiers accessibles en écriture
- 2. Trouver des répertoires Sans fichiers sous Unix/Linux
- 3. Liste des répertoires sous Linux à partir de C
- 4. Répertoires Linux
- 5. Où placer les fichiers d'application accessibles en écriture courants?
- 6. Contrôle de l'accès aux fichiers et aux répertoires sous Linux
- 7. application de la commande de patch à l'aide des fichiers dans des répertoires différents sous Linux
- 8. enregistrer la liste des sous-répertoires dans le chemin
- 9. Vérification des autorisations de fichiers sous Linux avec Python
- 10. Lighttpd réécrire des fichiers et des répertoires
- 11. service d'indexation Windows - Liste des étendues accessibles à l'utilisateur actuel
- 12. Générer des fichiers cab sous Linux
- 13. Obtenir des fichiers de TFS sous Linux
- 14. HttpWebRequest commande pour obtenir liste des répertoires
- 15. Java: Afficher la liste des répertoires et des fichiers sur le serveur via une page web
- 16. Script de base Shell avec des structures de contrôle. Compter le nombre de répertoires et de fichiers et s'ils sont lisibles en écriture et exécutables
- 17. Compter les fichiers dans les répertoires ET sous-répertoires? iPhone
- 18. Importations de fichiers et structure des répertoires
- 19. WordPress MU pour l'hébergement des sous-répertoires
- 20. Liste des répertoires dans un dossier, ne tiennent pas compte des sous-répertoires ANT
- 21. afficher des fichiers et des répertoires via PHP?
- 22. Utiliser GVim sous Windows pour éditer des fichiers Linux distants?
- 23. Rechercher tous les fichiers accessibles en écriture dans le répertoire en cours
- 24. liste des propriétaires de fichiers dans le dossier sur Linux
- 25. Lecture et écriture Bits dans des fichiers texte en Java
- 26. Gestion des fichiers laissés par le code C++ sous Linux
- 27. Sous linux: écriture dans un FIFO
- 28. Créer des sous-répertoires dynamiques en utilisant htaccess et php
- 29. Création de fichiers dans des sous-répertoires dans android
- 30. RewriteRule pour stocker des milliers de fichiers dans des sous-répertoires
Je ne peux jamais garder GNU et FreeBSD à jour./g = w est correct pour trouver GNU, + g = w est correct pour trouver BSD. Puisque c'est Debian, je l'ai changé pour la version GNU. – Sorpigal