CHMOD et CHOWN => nombre de fichiers limité

6 réponses
AuteurMessage

Maximus32 |
Modérateur

Photo de Maximus32

Inscrit le : 13/05/2009

# Le 07/01/2014 à 17:02

J'ai eu besoin de modifier des droits sur l'ensemble des fichiers d'un répertoire, du coup j'ai utilisé la commande CHMOD classique :

chmod 664 *.jpg

Mais ça n'a pas fonctionné. Pour info, mon répertoire contient 29000 fichiers...

J'ai été obligé de découper en plusieurs commandes pour que ça fonctionne :
chmod 664 0*.jpg
chmod 664 1*.jpg
chmod 664 2*.jpg
chmod 664 3*.jpg
etc...

Je ne savais pas que CHMOD et CHOWN était limité en nombre de fichiers...
Je vais devoir le refaire bientôt, vous n'avez pas plus simple ?

Sinon, quand je génère une image (ou un fichier en général) avec PHP, est-ce que je peux donner des droits particulier directement depuis mon script ?

Data-Solutions.comOuvrir dans une nouvelle fenetre

PyRoFlo | Florent
Modérateur

Photo de PyRoFlo

Inscrit le : 09/05/2005

# Le 07/01/2014 à 17:15

Maximus32 a dit :
Sinon, quand je génère une image (ou un fichier en général) avec PHP, est-ce que je peux donner des droits particulier directement depuis mon script ?

http://php.net/chmodOuvrir dans une nouvelle fenetre

De rien

Feu d'artifice ParisOuvrir dans une nouvelle fenetre

Maximus32 | Gael
Modérateur

Photo de Maximus32

Inscrit le : 13/05/2009

# Le 07/01/2014 à 17:30

J'avais chercher du coté de fopen() et fwrite() mais pas directement chmod()... Merci Flo !

Et pour la 1ère question, des volontaires ?

Data-Solutions.comOuvrir dans une nouvelle fenetre

Geo 113 | Geoffrey
Modérateur

Photo de Geo 113

Inscrit le : 04/05/2005

# Le 07/01/2014 à 18:22

ca dépends du système de données mais évite de dépasser 10k fichiers par répertoire les perfs baissent.

CosmixOuvrir dans une nouvelle fenetre
Rendez imprévisible l'Economie; Mentez aux sondages

thomas33 | Thomas
Membre

Photo de thomas33

Inscrit le : 08/05/2007

# Le 07/01/2014 à 19:00

Hello,

find . -name "*.jpg" -exec chmod 664 {} \;


Ca ne marche pas ça ??

Bool | Olivier
Modérateur

Photo de Bool

Inscrit le : 09/05/2005

# Le 07/01/2014 à 21:34

+1 thomas.

J'utilise également find, mais couplé à xargs :

find . -name '*.jpg' -print0 | xargs -r -0 chmod 664

daevel : infogérance et conseilOuvrir dans une nouvelle fenetre || moiOuvrir dans une nouvelle fenetre

Bool | Olivier
Modérateur

Photo de Bool

Inscrit le : 09/05/2005

# Le 07/01/2014 à 21:35

Maximus32 a dit :
...
Sinon, quand je génère une image (ou un fichier en général) avec PHP, est-ce que je peux donner des droits particulier directement depuis mon script ?


Oui, il faut régler l'umask. Avec un umask 002 les fichiers créés par PHP seront par défaut en 664.

daevel : infogérance et conseilOuvrir dans une nouvelle fenetre || moiOuvrir dans une nouvelle fenetre

Répondre

Vous ne pouvez pas participer au forum, car votre inscription n'a pas été validée. Pour vous faire valider en tant que Membre, cliquez ici.

© MHN - Tous droits réservés | CNIL N°844440 | 05/05/2024 17:22:56 | Généré en 5.3ms | Contacts | Mentions légales |