Fichier d'une taille inférieur ou égale
Le
Nahliel Steinberg

Est-ce que vous savez si il est possible sur un serveur de fichier, de fixer (par un paramètre du noyau ou autre) la taille maxi des fichiers que l'on peut
déposer ou stocker.
J'aimerai qu'on ne puisse pas déposer par exemple des fichiers de plus de 60 mb par exemple.
--
Nahliel
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: http://lists.debian.org/20110601084718.GA9566@srvdebian.info-cr.fr
déposer ou stocker.
J'aimerai qu'on ne puisse pas déposer par exemple des fichiers de plus de 60 mb par exemple.
--
Nahliel
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: http://lists.debian.org/20110601084718.GA9566@srvdebian.info-cr.fr
C'est possible, par exemple
avec les limites de resource: appel systeme setrlimit en RLIMIT_FSIZE
et primitive ulimit ou limit du shell.
avec les quotas sur certains systeèmes de fichiers: commande quota &
repquota (paquet quota & quotatool)), appel système quotactl
Enfin, si les fichiers sont accédés seulement par les protocoles FTP ou HTTP
(et donc ne sont accédés en local que par les serveurs associés), il existe
des serveurs qui fournissent des limitations (par exemple pure-ftpd).
Et si c'est un service NFS, il a peut-etre encore d'autres possibilités que
je ne connais pas.
Cordialement
--
Basile STARYNKEVITCH http://starynkevitch.net/Basile/
email: basile<at>starynkevitch<dot>net mobile: +33 6 8501 2359
8, rue de la Faiencerie, 92340 Bourg La Reine, France
*** opinions {are only mines, sont seulement les miennes} ***
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Je cherche un script qui pourrait checker le filesystem, et dès qu'un fichier de plus de 60mb est trouvé
il est effacé
Comment je pourrais faire çelà
--
Nahliel
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
find /foo -type f -size +60M -delete
Un peu trop simpliste pour être sérieux... penche toi plutôt
sur les suggestions de Basile Starynkevitch.
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Merci de ta réponse.
J'ai trouvé ça sur internet :
find /directory -type f -size +50000k -exec ls -lh {} ; | awk '{ print $9 ": " $5 }'
Le soucis c'est que je n'arrive pas à avoir le chemin complet du fichier et son nom.
je n'arrive pas à fixer la valeur à print pour qu'il m'affiche le chemin complet.
--
Nahliel
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Je pense que la deuxième partie de ma réponse était celle à retenir.
Eh bien ne va plus sur internet. C'est juste dégueulasse comme façon
de faire (à moins que ça ne serve qu'à produire un rapport lisible
par un être humain et pas à créer une liste de fichier à supprimer
automatiquement).
find /foo -type f -size +60M -printf '%p: %sn'
par exemple.
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
J'y suis presque grace à toi, il me manque juste la taille maintenant converti en Mb et ça sera bon ;-)
La ligne que j'ai trouvé sur le net le fait
--
Nahliel
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
je n'arrive pas à rediriger ça dans un fichier.
find /directory/ -type f -size +200000k -exec ls -lh {} ; | awk '{ print $8$9$10$11$12$13$14$15 " : " $5 }'
J'ai rajouté >> fichier.txt à la fin mais ça ne marche pas
--
Nahliel
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
C'est insuffisant, car ca n'empeche pas un utilisateur de saturer (par
inadvertance le disque), donc d'embeter ses collègues, entre le moment où il
produit un énorme fichier (par exemple avec un core dump) et le moment où
cette commande est exécutée.
Et cette commande prend des ressources: elle fait mouliner le disque. En
pratique on la ferait tourner chaque heure (donc une boulette d'un
utilisateur va bloquer tout le monde une demi heure en moyenne).
C'est pourquoi les limites (voir aussi /etc/security/limits.conf et PAM)
sont plus appropriées: elles empecheront l'utilisateur de créer un énorme
fichier.
Cordiamement
--
Basile STARYNKEVITCH http://starynkevitch.net/Basile/
email: basile<at>starynkevitch<dot>net mobile: +33 6 8501 2359
8, rue de la Faiencerie, 92340 Bourg La Reine, France
*** opinions {are only mines, sont seulement les miennes} ***
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Mais non, ça ne peut pas suffire. Si un bizut sature le disque avec un gros fichier, il ne serait effacé que le soir, et pendant plusieurs heures tout le monde est embeté.
Ca pourrait suffire dans un tout petit environnement familial, où
l'interruption de service n'est pas si grave que ça. Mais ça ne suffit pas
dans un contexte professionnel.
On pourrait imaginer rediriger la sortie standard et la sortie d'erreur, et
la syntaxe dépend du shell. Avec zsh c'est >& et sinon, lire la
documentation de ton shell (section redirection).
Cordialement
--
Basile STARYNKEVITCH http://starynkevitch.net/Basile/
email: basile<at>starynkevitch<dot>net mobile: +33 6 8501 2359
8, rue de la Faiencerie, 92340 Bourg La Reine, France
*** opinions {are only mines, sont seulement les miennes} ***
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Mon seul soucis c'est de tout rediriger dans un fichier.
Je n'y arrive pas.
Une idée Basile ?
--
Nahliel
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/