Saya ingin menyelesaikan masalah 'daftar 10 file terbaru di direktori saat ini lebih dari 20MB'.
Dengan ls
saya dapat melakukan:
ls -Shal |head
untuk mendapatkan 10 file terbesar teratas, dan:
ls -halt |head
untuk mendapatkan top 10 file terbaru
Dengan menemukan yang bisa saya lakukan:
find . -size +20M
Untuk membuat daftar semua file lebih dari 20MB di direktori saat ini (dan subdirektori, yang saya tidak mau).
Apakah ada cara untuk membuat daftar sepuluh file terbaru dengan ukuran tertentu, lebih disukai digunakan ls
?
file
's-ls
perintah, karakter khusus akan dicetak sebagai karakter-escape:find . -maxdepth 1 -size +20M -printf "%T@ " -ls | sort -nr | head -n 20 | sed 's/[^ ]\+ //'
. Selain itu formatnya akan sepertils -l
, EoghanM juga ditentukan-l
.