Unix supprimer les fichiers <800 octets


JeunZ
WRInaute accro
WRInaute accro
 
Messages: 5301
Inscription: 18 Fév 2004

Unix supprimer les fichiers <800 octets

Message le Ven Mai 12, 2006 2:25

Je cherche à supprimer d'un repertoire tous les fichiers faisant moins de 800 octets, vous avez une commande qui serait capable de faire ça?

Zim'
WRInaute impliqué
WRInaute impliqué
 
Messages: 804
Inscription: 27 Avr 2006

Message le Ven Mai 12, 2006 5:03

Je vais demander a des ami linuxien dès que je pourrais, mais ce sera pas pour toute suite...

J'espere que tu trouveras en attendant!


MirageDemonAsh
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 418
Inscription: 12 Fév 2005

Message le Ven Mai 12, 2006 6:26

J'ai cuisiné ça :

find /home/burns/Desktop/poub4/yuli/asuka1 -size -62k -exec rm -i {} \;

Je viens de tester ça chez moi. Ça supprime bien les fichiers de moins de 62kilo-octets (j'ai mis 62 pour voir si c'était précis). J'ai mis l'option -i à rm pour obtenir une confirmation. Tu vas pas nous faire une betise :lol:

Cette ligne ne supprime que les fichiers et non les repertoires.

Ligne sans confirmation :

find /home/burns/Desktop/poub4/yuli/asuka1 -size -62k -exec rm {} \;

Edit : Pour convertir en octet retirer le k et remplacer par c

find /home/burns/Desktop/poub4/yuli/asuka1 -size -800c -exec rm {} \;

Edit 2 : 5 €


JeunZ
WRInaute accro
WRInaute accro
 
Messages: 5301
Inscription: 18 Fév 2004

Message le Ven Mai 12, 2006 12:18

Impec ça marche très bien.

J'ai mit ca dans une cron pour virer toutes les sessions inférieur à 800 octet.

Car en fait et je ne sais pas d'ou ca vient, mon serveur créé des tonnes de sessions, même pour les visiteurs qui n'en ont pas besoin, donc les sessions en dessous de 800 octets sont des sessions vides en fait.

Celle au dessus sont les sessions de mes membres.

Donc en attendant de voir pourquoi il en ouvre à tout le monde, je les vire toutes les minutes :-).

Ayant des milliers de visiteurs ça faisait saturer mon serveur sinon.

thierry8
WRInaute accro
WRInaute accro
 
Messages: 3251
Inscription: 11 Juil 2005

Message le Ven Mai 12, 2006 12:31

Mais les sessions ne sont-elles pas supprimées automatiquement par apache ou php ?
Question intéressante et importante...

Pour ton problème tu as probablement un session_start() qui traîne quelque part...


JeunZ
WRInaute accro
WRInaute accro
 
Messages: 5301
Inscription: 18 Fév 2004

Message le Ven Mai 12, 2006 12:56

Oui sans doute un session_start qui traine ou il ne faut pas, mais j'ai tellement de fichiers, j'ai 6 gros sites stockés sur mon serveur.

En une matinée plus de 30 000 sessions ouvertes.

Php supprime les sessions après le temps fixé session.lifetime, chez moi les sessions durent 1 journée, en 1 journée vu mon trafic j'ai de quoi saturer mon serveur en sessions.

thierry8
WRInaute accro
WRInaute accro
 
Messages: 3251
Inscription: 11 Juil 2005

Message le Ven Mai 12, 2006 13:11

ok, c'est bien ce qui me semblait.

Bonne chance pour passer le tout en revue :wink:


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités