Esiste un comando per vedere tutti i file (o i primi n file) del computer in ordine decrescente di dimensione, cioè dal più grande al più piccolo a partire da una certa directory (o dalla root)?
Esiste un comando per vedere tutti i file (o i primi n file) del computer in ordine decrescente di dimensione, cioè dal più grande al più piccolo a partire da una certa directory (o dalla root)?
bello,io aggiungerei anche una -h a du in modo da presentare il formato in mega e gigaOriginariamente inviato da miauhaus
du -sb * | sort -rn
non dubito che sia bello ma a me fa vedere solo questo ...
[giorgio@mandriva_2007_spring plugtmp-1]$ ls
all_V10_spec_728_90.xml crossdomain.xml TemplateAdRenderer.xml
[giorgio@mandriva_2007_spring plugtmp-1]$
[giorgio@mandriva_2007_spring plugtmp-1]$ du -sb | sort -rn
2982 .
[giorgio@mandriva_2007_spring plugtmp-1]$
Cioè, solo la somma delle dimensioni dei file presenti ...
Dov'è che sbaglio ?
man du
DU(1) User Commands DU(1)
NAME
du - estimate file space usage
.................................................. .........................
.................................................. .........................
Non mi pare che elenchi i file ...
... S'i' fosse Giorgio, com'i' sono e fui,
torrei le donne giovani e leggiadre:
le vecchie e laide lasserei altrui....
Non mandatemi PVT, mi dimentico sempre di leggerli ... mandatemi e-mail, se è il caso
[giorgio@mandriva_2007_spring plugtmp-1]$ ls | sort
all_V10_spec_728_90.xml
crossdomain.xml
TemplateAdRenderer.xml
li mette in ordine decrescente di dimensione ma non la mostra
... S'i' fosse Giorgio, com'i' sono e fui,
torrei le donne giovani e leggiadre:
le vecchie e laide lasserei altrui....
Non mandatemi PVT, mi dimentico sempre di leggerli ... mandatemi e-mail, se è il caso
dimentichi l'asterisco mykol
du -sb *| sort -rn
[giorgio@mandriva_2007_spring plugtmp]$ ls -Rr
.:
ttt1/ ttt/
./ttt1:
TemplateAdRenderer.xml crossdomain.xml all_V10_spec_728_90.xml
./ttt:
mplayy7qvZt mplaytSZyUa
[giorgio@mandriva_2007_spring plugtmp]$
Solo che mette in ordine decrescente non solo i file ma anche le dir
... S'i' fosse Giorgio, com'i' sono e fui,
torrei le donne giovani e leggiadre:
le vecchie e laide lasserei altrui....
Non mandatemi PVT, mi dimentico sempre di leggerli ... mandatemi e-mail, se è il caso
è vero detroit, però non è ricorsivo, non ci fa vedere il contenuto delle due dir ttt e ttt1
infatti
[giorgio@mandriva_2007_spring plugtmp]$ du -sb *| sort -rn
2494994 ttt
2982 ttt1
[giorgio@mandriva_2007_spring plugtmp]$
Se ho capito bene, Teuzzo lo voleva ricorsivo. Infatti:
Infatti né du né sort accettano la -R. Come si fa a renderli ricorsivi ?Originariamente inviato da Teuzzo
Esiste un comando per vedere tutti i file (o i primi n file) del computer in ordine decrescente di dimensione, cioè dal più grande al più piccolo a partire da una certa directory (o dalla root)?
ls -R lo fa però bisognerebbe poi gestirne l'output per ricavarne il risultato voluto.
(chiesto e detto da me che di queste cose non capisco un H !)
... S'i' fosse Giorgio, com'i' sono e fui,
torrei le donne giovani e leggiadre:
le vecchie e laide lasserei altrui....
Non mandatemi PVT, mi dimentico sempre di leggerli ... mandatemi e-mail, se è il caso
Chiedi a find
Cerca tutti i file a partire dal path indicato (in questo caso /etc) e per ognuno ne ricava le dimensioni (in blocchi) con ls, poi li ordina con sort.codice:find /etc -type f -exec ls -s {} \; | sort -nr
Mettendoci un po' ti conviene ridirigere l'output in un file "> /tmp/qq.log"
Ok, grazie, funziona bene
... S'i' fosse Giorgio, com'i' sono e fui,
torrei le donne giovani e leggiadre:
le vecchie e laide lasserei altrui....
Non mandatemi PVT, mi dimentico sempre di leggerli ... mandatemi e-mail, se è il caso