Saya mencoba menulis skrip bash untuk mendaftar & mengurutkan subfolder berdasarkan jumlah item.
Inilah yang saya miliki:
find * | wc -l berfungsi untuk mengembalikan jumlah item.
Dan for f in *; do echo "$f"; find "$f" | wc -l ; doneberfungsi, tetapi daftarnya sulit untuk diurai.
Jadi saya mencoba menggunakan printf:
for f in *; do
c=`echo find "$f" | wc -l` ;
printf "$c $f\n";
done
Tetapi ia kembali 1untuk setiap subfolder.
Dan saya ingin mengurutkan daftar akhir berdasarkan jumlah item di setiap subfolder.
for f in */; do c=$(find "$f" | wc -l) ; printf "$c $f\n"; done | sort(Belum pernah mendengar$()hal itu sebelumnya.)*/Mengurangi hasil hanya ke direktori.