Re: Fichier d'une taille inférieur ou égale

2011-06-07 Par sujet Nahliel Steinberg
Merci à tous de vos réponses, du coup j'ai trouvé une solution avec
un script perl.

infiné les mongueurs de perl.
-- 
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-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: http://lists.debian.org/20110607164447.GB3482@osiris



Re: Fichier d'une taille inférieur ou égale

2011-06-02 Par sujet mouss
Le 01/06/2011 15:02, Nahliel Steinberg a écrit :
 GNU bash, version 3.1.17(1)-release-(x86_64-suse-linux)
 
 Voila ce que j'ai.
 
 ça m'étonne que ça marche chez toi, à priori il faut inclure  fichier.txt 
 dans la commande awk '{print
 
 c'est le  :  qui m'embete
 

qu'est-ce qu'il t'embête dedans?

find /directory/ -type f -size +20k -exec ls -lh {} \; |
while read un deux user group taille mois jour quand chemin;
echo $chemin ::: $taille   tagada.txt
echo rm \$chemin\   tagada.sh
done

-- 
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-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: http://lists.debian.org/20110602084316.49d7a13a4...@liszt.debian.org



Fichier d'une taille inférieur ou égale

2011-06-01 Par sujet 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-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: http://lists.debian.org/20110601084718.ga9...@srvdebian.info-cr.fr



Re: Fichier d'une taille inférieur ou égale

2011-06-01 Par sujet Basile Starynkevitch
On Wed, Jun 01, 2011 at 10:47:18AM +0200, Nahliel Steinberg wrote:
 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.

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: basileatstarynkevitchdotnet 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 debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: http://lists.debian.org/20110601085934.ga16...@ours.starynkevitch.net



Re: Fichier d'une taille inférieur ou égale

2011-06-01 Par sujet Nahliel Steinberg
Merci de ta réponse.

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 debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: http://lists.debian.org/20110601092938.ga9...@srvdebian.info-cr.fr



Re: Fichier d'une taille inférieur ou égale

2011-06-01 Par sujet Jérémie Courrèges-Anglas

Le 01/06/2011 11:29, Nahliel Steinberg a écrit :

Merci de ta réponse.

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à


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 debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: http://lists.debian.org/4de60af6.3070...@wxcvbn.org



Re: Fichier d'une taille inférieur ou égale

2011-06-01 Par sujet Nahliel Steinberg
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.


Merci de ta réponse.
J'ai trouvé ça sur internet :
find /directory -type f -size +5k -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 debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: http://lists.debian.org/20110601100313.ga11...@srvdebian.info-cr.fr



Re: Fichier d'une taille inférieur ou égale

2011-06-01 Par sujet Jérémie Courrèges-Anglas

Le 01/06/2011 12:03, Nahliel Steinberg a écrit :

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.



Merci de ta réponse.


Je pense que la deuxième partie de ma réponse était celle à retenir.


J'ai trouvé ça sur internet :
find /directory -type f -size +5k -exec ls -lh {} \; | awk '{ print $9 :  
$5 }'


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).


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.


find /foo -type f -size +60M -printf '%p: %s\n'

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 debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: http://lists.debian.org/4de61186.1090...@wxcvbn.org



Re: Fichier d'une taille inférieur ou égale

2011-06-01 Par sujet Nahliel Steinberg

find /foo -type f -size +60M -printf '%p: %s\n'


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 debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: http://lists.debian.org/20110601102821.gb11...@srvdebian.info-cr.fr



Re: Fichier d'une taille inférieur ou égale

2011-06-01 Par sujet Nahliel Steinberg
Ca y'est j'ai paufiné ma commande, et j'arrive à voir tout ce dont j'ai besoin, 
par contre
je n'arrive pas à rediriger ça dans un fichier.

find /directory/ -type f -size +20k -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 debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: http://lists.debian.org/20110601120610.ga12...@srvdebian.info-cr.fr



Re: Fichier d'une taille inférieur ou égale

2011-06-01 Par sujet Basile Starynkevitch
On Wed, Jun 01, 2011 at 02:06:11PM +0200, Nahliel Steinberg wrote:
 Ca y'est j'ai paufiné ma commande, et j'arrive à voir tout ce dont j'ai 
 besoin, par contre
 je n'arrive pas à rediriger ça dans un fichier.
 
 find /directory/ -type f -size +20k -exec ls -lh {} \; | awk '{ print 
 $8$9$10$11$12$13$14$15  :  $5 }'

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: basileatstarynkevitchdotnet 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 debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: http://lists.debian.org/20110601121235.ga18...@ours.starynkevitch.net



Re: Fichier d'une taille inférieur ou égale

2011-06-01 Par sujet Nahliel Steinberg
Non ça suffit, elle sera exécuter chaque soir vers 10H30 donc personne au 
boulot.

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 debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: http://lists.debian.org/20110601122143.gb12...@srvdebian.info-cr.fr



Re: Fichier d'une taille inférieur ou égale

2011-06-01 Par sujet Nahliel Steinberg
Bon et bien je seche là,

J'ai essayé plein de truc qui vienne de cette page, mais rien n'y fait.

http://linuxmemo.free.fr/script/abs-fr/io-redirection.html

snif


-- 
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-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: http://lists.debian.org/20110601122927.ga12...@srvdebian.info-cr.fr



Re: Fichier d'une taille inférieur ou égale

2011-06-01 Par sujet Basile Starynkevitch
On Wed, Jun 01, 2011 at 02:21:43PM +0200, Nahliel Steinberg wrote:
 Non ça suffit, elle sera exécutée chaque soir vers 10H30 donc personne au 
 boulot.


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. 

 Mon seul soucis c'est de tout rediriger dans un fichier.
 
 Je n'y arrive pas.

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: basileatstarynkevitchdotnet 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 debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: http://lists.debian.org/20110601122931.gb18...@ours.starynkevitch.net



Re: Fichier d'une taille inférieur ou égale

2011-06-01 Par sujet Sébastien NOBILI
Salut,

Le mercredi 01 juin 2011 à 14:06, Nahliel Steinberg a écrit :
| Ca y'est j'ai paufiné ma commande, et j'arrive à voir tout ce dont j'ai 
besoin, par contre
| je n'arrive pas à rediriger ça dans un fichier.
| 
| find /directory/ -type f -size +20k -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

Chez moi ça fonctionne bien (mon shell par défaut est bash, j'ai également
essayé avec dash). Il faudrai identifier ton shell. Le lien que tu viens
d'envoyer (*-abs-*), c'est pour « Advanced Bash Scripting », donc si tu
n'utilises pas bash, c'est peut-être normal que ça ne fonctionne pas.

Sinon, ton script awk fonctionne pour le test que tu es en train de faire, mais
qu'en sera-t-il lorsque tu auras un espace de plus dans le nom de fichier ? Pour
qu'il fonctionne dans tous les cas possibles, il faudrait continuer après $15 et
t'arrêter à peu près à $∞, ce qui risque d'être compliqué ;-).

Je rejoins Basile (depuis le début du fil en fait), impose des limites à
l'écriture plutôt que d'essayer de traiter les problèmes a-posteriori, tu
t'économiseras des ennuis !

| Nahliel

Seb

-- 
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-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: http://lists.debian.org/20110601125733.ga2...@sebian.nob900.homeip.net



Re: Fichier d'une taille inférieur ou égale

2011-06-01 Par sujet Nahliel Steinberg
GNU bash, version 3.1.17(1)-release-(x86_64-suse-linux)

Voila ce que j'ai.

ça m'étonne que ça marche chez toi, à priori il faut inclure  fichier.txt 
dans la commande awk '{print

c'est le  :  qui m'embete



Le 01/06/11 at  14:57, Sébastien NOBILI a ecrit:
Salut,

Le mercredi 01 juin 2011 à 14:06, Nahliel Steinberg a écrit :
| Ca y'est j'ai paufiné ma commande, et j'arrive à voir tout ce dont j'ai 
besoin, par contre
| je n'arrive pas à rediriger ça dans un fichier.
| 
| find /directory/ -type f -size +20k -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

Chez moi ça fonctionne bien (mon shell par défaut est bash, j'ai également
essayé avec dash). Il faudrai identifier ton shell. Le lien que tu viens
d'envoyer (*-abs-*), c'est pour « Advanced Bash Scripting », donc si tu
n'utilises pas bash, c'est peut-être normal que ça ne fonctionne pas.

Sinon, ton script awk fonctionne pour le test que tu es en train de faire, mais
qu'en sera-t-il lorsque tu auras un espace de plus dans le nom de fichier ? 
Pour
qu'il fonctionne dans tous les cas possibles, il faudrait continuer après $15 
et
t'arrêter à peu près à $∞, ce qui risque d'être compliqué ;-).

Je rejoins Basile (depuis le début du fil en fait), impose des limites à
l'écriture plutôt que d'essayer de traiter les problèmes a-posteriori, tu
t'économiseras des ennuis !

| Nahliel

Seb

-- 
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-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: http://lists.debian.org/20110601125733.ga2...@sebian.nob900.homeip.net
fin du message de Sébastien NOBILI

-- 
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-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: http://lists.debian.org/20110601130258.gb13...@srvdebian.info-cr.fr



Re: Fichier d'une taille inférieur ou égale

2011-06-01 Par sujet Nahliel Steinberg
Sinon, ton script awk fonctionne pour le test que tu es en train de faire, mais
qu'en sera-t-il lorsque tu auras un espace de plus dans le nom de fichier ? 
Pour
qu'il fonctionne dans tous les cas possibles, il faudrait continuer après $15 
et
t'arrêter à peu près à $∞, ce qui risque d'être compliqué ;-).


Oui je comprends tu as raison.

si les répertoires s'allonge, je suis mort

-- 
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-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: http://lists.debian.org/20110601130529.gc13...@srvdebian.info-cr.fr



Re: Fichier d'une taille inférieur ou égale

2011-06-01 Par sujet Sébastien NOBILI
Le mercredi 01 juin 2011 à 15:02, Nahliel Steinberg a écrit :
| GNU bash, version 3.1.17(1)-release-(x86_64-suse-linux)
| 
| Voila ce que j'ai.
| 
| ça m'étonne que ça marche chez toi, à priori il faut inclure  fichier.txt 
dans la commande awk '{print

Non, il faut le mettre en toute dernière position :
find /directory -type f -size +20k -exec ls -lh {} \; | awk '{ print 
$8$9$10$11$12$13$14$15  :  $5 }'  /tmp/fichier

Seb

-- 
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-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: http://lists.debian.org/20110601130917.gb2...@sebian.nob900.homeip.net



Re: Fichier d'une taille inférieur ou égale

2011-06-01 Par sujet Nahliel Steinberg
Le 01/06/11 at  15:09, Sébastien NOBILI a ecrit:
Le mercredi 01 juin 2011 à 15:02, Nahliel Steinberg a écrit :
| GNU bash, version 3.1.17(1)-release-(x86_64-suse-linux)
| 
| Voila ce que j'ai.
| 
| ça m'étonne que ça marche chez toi, à priori il faut inclure  fichier.txt 
dans la commande awk '{print

Non, il faut le mettre en toute dernière position :
find /directory -type f -size +20k -exec ls -lh {} \; | awk '{ print 
 $8$9$10$11$12$13$14$15  :  $5 }'  /tmp/fichier

Seb


Je suis au regret de te dire que ça ne marche pas, j'avais essayé ça



-- 
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-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: http://lists.debian.org/20110601131757.ga13...@srvdebian.info-cr.fr