Bagaimana saya bisa menampilkan file dalam direktori unix yang diurutkan berdasarkan ukurannya yang dapat dibaca manusia, dari yang terbesar ke yang terkecil?
Saya mencoba
du -h | sort -V -k 1
tapi sepertinya tidak berhasil.
Bagaimana saya bisa menampilkan file dalam direktori unix yang diurutkan berdasarkan ukurannya yang dapat dibaca manusia, dari yang terbesar ke yang terkecil?
Saya mencoba
du -h | sort -V -k 1
tapi sepertinya tidak berhasil.
Jawaban:
ls(1)
/sort
:
-S sort by file size
-S
tidak lagi menjadi semacam argumen yang valid setidaknya di ubuntu. Jawaban di bawah ini oleh @alex bekerja untuk saya. Tautan jawabnya adalah superuser.com/a/990437/528836 .
ls -S
bukan pilihan di OS bagi saya. Yang berikut ini berfungsi:
ls -l | sort -k 5nr
Mereka "kunci" adalah untuk menentukan kolom untuk mengurutkan (mendapatkannya, "kunci"). Di atas saya tentukan jenis-k 5nr
arti pada kolom ke-5 yang ukuran (5) dievaluasi sebagai angka (n) dalam urutan menurun (n)
Referensi pengurutan dokumentasi untuk informasi lebih lanjut
du -ha | sort -h
du
: perkirakan penggunaan disk file.
-h : for human
-a : all files
sort
: urutkan baris teks.
-h : for human
man du; man sort
untuk lebih. Ini berfungsi untuk saya di ubuntu v15.