J'essaye d'utiliser la commande sort:
mon besoin est de pourvoir lister tous le fichiers de manière récursive en
les triant par taille croissante.
J'ai de temps en temps des files system qui explosent et je voudrais pouvoir
intervenir rapidement.
le file system est le home de mes users
J'essaye d'utiliser la commande sort: mon besoin est de pourvoir lister tous le fichiers de manière récursive en les triant par taille croissante.
find . -ls | sort -nk 7
Stephane Chazelas
2004-05-19, 14:56(+02), Nicolas:
J'essaye d'utiliser la commande sort: mon besoin est de pourvoir lister tous le fichiers de manière récursive en les triant par taille croissante. J'ai de temps en temps des files system qui explosent et je voudrais pouvoir intervenir rapidement. le file system est le home de mes users
Vous avez une idée ?
Je pensais à $ ls -l -R | grep sort -???
Avec le ls de GNU, tu peux utiliser:
ls -lRS
pour avoir un classement par repertoire.
Si tu veux un classement global, tu peux utiliser GNU find au lieu de ls:
find . ! -type d -printf '%15s %pn' | sort -n
Tu peux aussi utiliser le globbing de zsh:
**/*(oL^/) pour un tri par taille sur les non-repertoires, recursivement **/*(OL^/[1,10]) donnera les 10 plus gros **/*(L-1048576^/) donnera ceux de plus d'1Mo.
-- Stephane
2004-05-19, 14:56(+02), Nicolas:
J'essaye d'utiliser la commande sort:
mon besoin est de pourvoir lister tous le fichiers de manière récursive en
les triant par taille croissante.
J'ai de temps en temps des files system qui explosent et je voudrais pouvoir
intervenir rapidement.
le file system est le home de mes users
Vous avez une idée ?
Je pensais à
$ ls -l -R | grep sort -???
Avec le ls de GNU, tu peux utiliser:
ls -lRS
pour avoir un classement par repertoire.
Si tu veux un classement global, tu peux utiliser GNU find au
lieu de ls:
find . ! -type d -printf '%15s %pn' | sort -n
Tu peux aussi utiliser le globbing de zsh:
**/*(oL^/)
pour un tri par taille sur les non-repertoires, recursivement
**/*(OL^/[1,10])
donnera les 10 plus gros
**/*(L-1048576^/)
donnera ceux de plus d'1Mo.
J'essaye d'utiliser la commande sort: mon besoin est de pourvoir lister tous le fichiers de manière récursive en les triant par taille croissante. J'ai de temps en temps des files system qui explosent et je voudrais pouvoir intervenir rapidement. le file system est le home de mes users
Vous avez une idée ?
Je pensais à $ ls -l -R | grep sort -???
Avec le ls de GNU, tu peux utiliser:
ls -lRS
pour avoir un classement par repertoire.
Si tu veux un classement global, tu peux utiliser GNU find au lieu de ls:
find . ! -type d -printf '%15s %pn' | sort -n
Tu peux aussi utiliser le globbing de zsh:
**/*(oL^/) pour un tri par taille sur les non-repertoires, recursivement **/*(OL^/[1,10]) donnera les 10 plus gros **/*(L-1048576^/) donnera ceux de plus d'1Mo.
-- Stephane
Stephane Chazelas
2004-05-19, 14:04(+00), Laurent Wacrenier:
Nicolas écrit:
J'essaye d'utiliser la commande sort: mon besoin est de pourvoir lister tous le fichiers de manière récursive en les triant par taille croissante.