Tri par taille

Quand je cours

ls | sort -S

Je reçois

sort : option requires an argument -- ´S´

Pourquoi je ne peux pas sortinger la list de mes files avec l'option de sorting par taille? Je sais que je ne peux utiliser que la command ls seule.

Tout d'abord la command ls a l'option -S

De l' man ls

 -S sort by file size 

Donc, la bonne command est:

 ls -S 

sort command de sorting sert à sortinger les lignes du file text:

De man sort :

 -S, --buffer-size=SIZE use SIZE for main memory buffer 

TAILLE est un entier et une unité optionnelle (exemple: 10M est 10 * 1024 * 1024). Les unités sont K, M, G, T, P, E, Z, Y (puissances de 1024) ou KB, MB, … (puissances de 1000).

C'est pourquoi vous obtenez une erreur: sort : option requires an argument -- ´S´ . Utilisez ls -S pour sortinger le file par taille!

Vous pouvez également utiliser du command avec quelques arguments et utiliser le sort

J'utilise ce qui suit:

 $ du -hsc /path/to/file 

De l' man du

 -h, --human-readable print sizes in human readable format (eg, 1K 234M 2G) -s, --summarize display only a total for each argument -c, --total (I USE IT FOR EXTRA INFO) produce a grand total 

Trier

 $ du -hsc /path/to/file | sort -h 

Du man sort

 -h, --human-numeric-sort compare human readable numbers (eg, 2K 1G)