If-Koubou

Listați fișierele și directoarele după dimensiune pe Linux

Listați fișierele și directoarele după dimensiune pe Linux (Cum să)

Această pagină vă va arăta cum să creați o listă de fișiere și foldere ordonate după mărime folosind comenzile standard Linux.

Comanda

Pentru a obține o listă cu dimensiunea fiecărui element într-un dosar, veți dori să folosiți comanda du astfel:

du -sm *

Argumentul -m va returna listarea în megaocteți (rețineți că puteți folosi -h pentru citirea de către om, dar nu va sorta corect)

Acum vom dori să rulați acest lucru prin comanda sort, sortând în ordine inversă -r și numeric -n:

du -sm * | sort -nr

Singura problemă aici este că vom obține o cantitate prea mare de ieșire dacă există o mulțime de fișiere și foldere, așa că putem să o conducem prin mai multe comenzi:

du -sm * | sort -nr | Mai Mult

Sau putem reveni doar la cele mai mari 15 elemente cele mai mari:

du -sm * | sort -nr | cap -15

Aceasta va întoarce o listă de felul următor:

2907 Fișiere1 993 Fișiere2 38 Somefile.txt