Page 1 sur 1

[find]Trouver fichiers permissions différentes de 644

Publié : ven. 19 oct. 2012, 11:46
par Ypnose
Bonjour,
Je cherche avec find ou une autre commande, à afficher tout les fichiers qui n'ont pas les permissions standards UNIX à savoir 644.
J'ai installé un thème d’icônes, mais les droits des fichiers sont complètements mélangés. Je m'en suis aperçu par exemple, avec la commande:

Code : Tout sélectionner

find -type f -perm 600
J'aimerais donc trouver les fichiers ayants des permissions différentes de 644 pour ensuite effectuer un chmod dessus avec find + xargs.
En somme, j'ai besoin du contraire de la commande:

Code : Tout sélectionner

find -type f -perm 644
Merci à vous.

Re: [find]Trouver fichiers permissions différentes de 644

Publié : ven. 19 oct. 2012, 11:53
par FoolEcho
Salut:

Code : Tout sélectionner

find -type f ! -perm 644

Re: [find]Trouver fichiers permissions différentes de 644

Publié : ven. 19 oct. 2012, 12:05
par tuxce
Si le but est de tout mettre en 644:

Code : Tout sélectionner

chmod -R u=rwX,go=rX .
Le X rajoute un x pour les dossiers.
1 commande vaut mieux que plusieurs :)

Re: [find]Trouver fichiers permissions différentes de 644

Publié : ven. 19 oct. 2012, 12:31
par Ypnose
Merci les mecs.
Je cherche à appliquer 644 sur les fichiers. Les dossiers semblent être déjà en 755, et c'est parfait comme ça.
Donc j'utiliserai la commande suivante:

Code : Tout sélectionner

chmod -R u=rw,go=r .

Re: [find]Trouver fichiers permissions différentes de 644

Publié : ven. 19 oct. 2012, 12:36
par tuxce
euh, non, parce que là, t'auras plus accès au dossier.

Re: [find]Trouver fichiers permissions différentes de 644

Publié : ven. 19 oct. 2012, 12:49
par Ypnose
Ah Ok, j'avais zappé que chmod s'occupe aussi bien des dossiers et fichiers.
Finalement je préfère passer par find + xargs alors afin de bien différencier fichiers (644) et dossiers (755):
Fichiers:

Code : Tout sélectionner

find -type f ! -perm 644 -print0 | xargs -0 chmod 644
Dossiers:

Code : Tout sélectionner

find -type d ! -perm 755 -print0 | xargs -0 chmod 755

Re: [find]Trouver fichiers permissions différentes de 644

Publié : ven. 19 oct. 2012, 14:05
par tuxce
J'insiste pas, c'était juste une info, mais je précise quand même parce qu'il me semble que tu as raté un truc :
- 755 => u=rwx,go=rx
- 644 => u=rw,go=r
et :
u=rwX,go=rX correspond exactement à 755 pour les dossiers et 644 pour les fichiers.

Re: [find]Trouver fichiers permissions différentes de 644

Publié : ven. 19 oct. 2012, 14:11
par Ypnose
J'avais pas compris comme ça. Avec ta phrase "Si le but est de tout mettre en 644", je pensais que ta commande appliquais un 644 aussi bien sur les dossiers que les fichiers