Para imprimir o maior arquivo (com tamanho em kilobytes), a abordagem ls :
ls -S1s --block-size=K | sed -n '2{p;q;}'
-
-S
- classifique por tamanho de arquivo, maior primeiro -
-s
- imprime o tamanho alocado de cada arquivo, em blocos -
-1
- liste um arquivo por linha -
sed -n '2{p;q;}'
- a primeira linha emls
output é a linha comtotal
size (por exemplo,total 388K
). A segunda linha é a linha que contém o maior arquivo com seu tamanho. Esta expressão considerará apenas a segunda linha necessária