J'ai besoin de limiter le nombre de fichier dans un répertoire donné :
/home/user/rep
La limite doit-être faite dans le répertoire "rep", mais pas dans "user".
J'ai regardé du côté de quota, mais je n'ai pas trouvé la possibilité de
faire ceci.
Je pense donc qu'il serait utile de créer un bout de code que je passerait
régulièrement avec cron. En cas de dépassement, j'aimerais supprimer
définitivement le fichier le plus jeune de ce répertoire.
J'ai questionné google, mais les réponses ne conviennent pas.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Paul Gaborit
À (at) Tue, 17 Feb 2009 13:57:28 +0100, Dam1en écrivait (wrote):
J'ai besoin de limiter le nombre de fichier dans un répertoire donné :
/home/user/rep
La limite doit-être faite dans le répertoire "rep", mais pas dans "user". J'ai regardé du côté de quota, mais je n'ai pas trouvé la possibilité de faire ceci.
Vous voulez réellement limiter le *nombre* de fichiers ou juste la *taille* totale occupée par ce répertoire ?
Pour le nombre, je ne connais rien pour le faire.
Pour la taille totale, je proposerais une image disque de taille fixe montée en lecture/écriture (la manière et la possibilité de faire cela dépend de l'unix utilisé).
-- Paul Gaborit - <http://perso.mines-albi.fr/~gaborit/>
À (at) Tue, 17 Feb 2009 13:57:28 +0100,
Dam1en <dam1en-bext@free.fr.nospam> écrivait (wrote):
J'ai besoin de limiter le nombre de fichier dans un répertoire donné :
/home/user/rep
La limite doit-être faite dans le répertoire "rep", mais pas dans "user".
J'ai regardé du côté de quota, mais je n'ai pas trouvé la possibilité de
faire ceci.
Vous voulez réellement limiter le *nombre* de fichiers ou juste la
*taille* totale occupée par ce répertoire ?
Pour le nombre, je ne connais rien pour le faire.
Pour la taille totale, je proposerais une image disque de taille fixe
montée en lecture/écriture (la manière et la possibilité de faire cela
dépend de l'unix utilisé).
--
Paul Gaborit - <http://perso.mines-albi.fr/~gaborit/>
À (at) Tue, 17 Feb 2009 13:57:28 +0100, Dam1en écrivait (wrote):
J'ai besoin de limiter le nombre de fichier dans un répertoire donné :
/home/user/rep
La limite doit-être faite dans le répertoire "rep", mais pas dans "user". J'ai regardé du côté de quota, mais je n'ai pas trouvé la possibilité de faire ceci.
Vous voulez réellement limiter le *nombre* de fichiers ou juste la *taille* totale occupée par ce répertoire ?
Pour le nombre, je ne connais rien pour le faire.
Pour la taille totale, je proposerais une image disque de taille fixe montée en lecture/écriture (la manière et la possibilité de faire cela dépend de l'unix utilisé).
-- Paul Gaborit - <http://perso.mines-albi.fr/~gaborit/>
Nicolas George
Paul Gaborit wrote in message :
Pour le nombre, je ne connais rien pour le faire.
On peut fixer un quota d'inodes.
Paul Gaborit wrote in message <wt94oytp0hs.fsf@marceau.enstimac.fr>:
Et est il possible de limiter les inodes dans un répertoire donné, et non pas dans le répertoire personnel complet ?
Nicolas George
Dam1en wrote in message <499adf2f$0$4066$:
Et est il possible de limiter les inodes dans un répertoire donné, et non pas dans le répertoire personnel complet ?
Sous Unix, limiter quoi que ce soit à un répertoire donné n'a aucun sens. Les quota se fixent par filesystem entier. Si on veut fixer une limite sur un répertoire, il faut monter un filesystem sur ce répertoire.
Dam1en wrote in message <499adf2f$0$4066$ba4acef3@news.orange.fr>:
Et est il possible de limiter les inodes dans un répertoire donné, et non
pas dans le répertoire personnel complet ?
Sous Unix, limiter quoi que ce soit à un répertoire donné n'a aucun sens.
Les quota se fixent par filesystem entier. Si on veut fixer une limite sur
un répertoire, il faut monter un filesystem sur ce répertoire.
Et est il possible de limiter les inodes dans un répertoire donné, et non pas dans le répertoire personnel complet ?
Sous Unix, limiter quoi que ce soit à un répertoire donné n'a aucun sens. Les quota se fixent par filesystem entier. Si on veut fixer une limite sur un répertoire, il faut monter un filesystem sur ce répertoire.
Paul Gaborit
À (at) 17 Feb 2009 15:53:28 GMT, Nicolas George <nicolas$ écrivait (wrote):
Paul Gaborit wrote in message :
Pour le nombre, je ne connais rien pour le faire.
On peut fixer un quota d'inodes.
Par utilisateur ? Je ne savais pas que c'était faisable mais j'imagine que ça se passe par la mise en place des quota en général.
Mais pour un répertoire donné, c'est aussi faisable ?
-- Paul Gaborit - <http://perso.mines-albi.fr/~gaborit/>
À (at) 17 Feb 2009 15:53:28 GMT,
Nicolas George <nicolas$george@salle-s.org> écrivait (wrote):
Paul Gaborit wrote in message <wt94oytp0hs.fsf@marceau.enstimac.fr>:
Pour le nombre, je ne connais rien pour le faire.
On peut fixer un quota d'inodes.
Par utilisateur ? Je ne savais pas que c'était faisable mais j'imagine
que ça se passe par la mise en place des quota en général.
Mais pour un répertoire donné, c'est aussi faisable ?
--
Paul Gaborit - <http://perso.mines-albi.fr/~gaborit/>
À (at) 17 Feb 2009 15:53:28 GMT, Nicolas George <nicolas$ écrivait (wrote):
Paul Gaborit wrote in message :
Pour le nombre, je ne connais rien pour le faire.
On peut fixer un quota d'inodes.
Par utilisateur ? Je ne savais pas que c'était faisable mais j'imagine que ça se passe par la mise en place des quota en général.
Mais pour un répertoire donné, c'est aussi faisable ?
-- Paul Gaborit - <http://perso.mines-albi.fr/~gaborit/>
Dam1en
Nicolas George wrote:
Dam1en wrote in message <499adf2f$0$4066$:
Et est il possible de limiter les inodes dans un répertoire donné, et non pas dans le répertoire personnel complet ?
Sous Unix, limiter quoi que ce soit à un répertoire donné n'a aucun sens. Les quota se fixent par filesystem entier. Si on veut fixer une limite sur un répertoire, il faut monter un filesystem sur ce répertoire.
Le contrôle des inodes est donc une mauvaise piste pour ce cas précis. Merci
Nicolas George wrote:
Dam1en wrote in message <499adf2f$0$4066$ba4acef3@news.orange.fr>:
Et est il possible de limiter les inodes dans un répertoire donné, et non
pas dans le répertoire personnel complet ?
Sous Unix, limiter quoi que ce soit à un répertoire donné n'a aucun sens.
Les quota se fixent par filesystem entier. Si on veut fixer une limite sur
un répertoire, il faut monter un filesystem sur ce répertoire.
Le contrôle des inodes est donc une mauvaise piste pour ce cas précis.
Merci
Et est il possible de limiter les inodes dans un répertoire donné, et non pas dans le répertoire personnel complet ?
Sous Unix, limiter quoi que ce soit à un répertoire donné n'a aucun sens. Les quota se fixent par filesystem entier. Si on veut fixer une limite sur un répertoire, il faut monter un filesystem sur ce répertoire.
Le contrôle des inodes est donc une mauvaise piste pour ce cas précis. Merci
Paul Gaborit
À (at) Tue, 17 Feb 2009 17:09 +0100, Dam1en écrivait (wrote):
Nicolas George wrote:
Dam1en wrote in message <499adf2f$0$4066$:
Et est il possible de limiter les inodes dans un répertoire donné, et non pas dans le répertoire personnel complet ?
Sous Unix, limiter quoi que ce soit à un répertoire donné n'a aucun sens. Les quota se fixent par filesystem entier. Si on veut fixer une limite sur un répertoire, il faut monter un filesystem sur ce répertoire.
Le contrôle des inodes est donc une mauvaise piste pour ce cas précis. Merci
Non pas tout à fait. En combinant ma méthode (montage d'une image disque sur le répertoire en question) avec le contrôle du nombre d'inodes pour ce file-system (proposé par Nicolas), on doit pouvoir obtenir le résultat voulu...
-- Paul Gaborit - <http://perso.mines-albi.fr/~gaborit/>
À (at) Tue, 17 Feb 2009 17:09 +0100,
Dam1en <dam1en-bext@free.fr.nospam> écrivait (wrote):
Nicolas George wrote:
Dam1en wrote in message <499adf2f$0$4066$ba4acef3@news.orange.fr>:
Et est il possible de limiter les inodes dans un répertoire donné, et non
pas dans le répertoire personnel complet ?
Sous Unix, limiter quoi que ce soit à un répertoire donné n'a aucun sens.
Les quota se fixent par filesystem entier. Si on veut fixer une limite sur
un répertoire, il faut monter un filesystem sur ce répertoire.
Le contrôle des inodes est donc une mauvaise piste pour ce cas précis.
Merci
Non pas tout à fait. En combinant ma méthode (montage d'une image
disque sur le répertoire en question) avec le contrôle du nombre
d'inodes pour ce file-system (proposé par Nicolas), on doit pouvoir
obtenir le résultat voulu...
--
Paul Gaborit - <http://perso.mines-albi.fr/~gaborit/>
À (at) Tue, 17 Feb 2009 17:09 +0100, Dam1en écrivait (wrote):
Nicolas George wrote:
Dam1en wrote in message <499adf2f$0$4066$:
Et est il possible de limiter les inodes dans un répertoire donné, et non pas dans le répertoire personnel complet ?
Sous Unix, limiter quoi que ce soit à un répertoire donné n'a aucun sens. Les quota se fixent par filesystem entier. Si on veut fixer une limite sur un répertoire, il faut monter un filesystem sur ce répertoire.
Le contrôle des inodes est donc une mauvaise piste pour ce cas précis. Merci
Non pas tout à fait. En combinant ma méthode (montage d'une image disque sur le répertoire en question) avec le contrôle du nombre d'inodes pour ce file-system (proposé par Nicolas), on doit pouvoir obtenir le résultat voulu...
-- Paul Gaborit - <http://perso.mines-albi.fr/~gaborit/>