[ Tips ] find

Aujourd'hui je reçois une alerte d'un file system plein sur un des serveurs que nous supervisons.
Après un rapide coup d'œil; / est effectivement plein à 100%. je m'empresse donc de me rendre sur le serveur et trouver les vilains fichiers qui prennent tant de place.

flopc ~ # find /  -mtime -1 -ls 

Mais voila; ma commande censé me retourner la liste des fichiers modifiés dans / ces dernières 24heures me retourne également des fichiers logiquement sur / mais physiquement sur d'autres filesystem.

En effet; le système est réparti sur plusieurs partitions physique et supprimer des fichiers présents dans /etc ne vont par exemple aucunement alléger la partition / Il existe cependant un moyen d'indiquer à find de ne pas traverser les filesystem

flopc ~ # find / -xdev -mtime -1 -ls

voici aussi une syntaxe mélangeant regex et options d'excution.

flopc ~ # find /media/photos -type f -regex '.*\(avi\|mov\)' -exec vlc {} \;

Et juste histoire d'introduire notre ami xargs voici comment régler le problème de gestion des espaces souvent rencontrés avec ce dernier.

flopc ~ # find /media/photos -type f -regex '.*\(avi\|mov\)' -print0 |  xargs -0 -i{} vlc {}

liens connexes

http://www.wagoneers.com/UNIX/FIND/find-usage.html

Ajouter un commentaire

Les commentaires peuvent être formatés en utilisant une syntaxe wiki simplifiée.

La discussion continue ailleurs

URL de rétrolien : http://blog.tools-fm.com/index.php?trackback/76

Fil des commentaires de ce billet