Dengan asumsi Anda telah menemukan GNU, biarkan menemukan direktori dan biarkan bash melakukan sisanya:
find . -type d -print0 | while read -d '' -r dir; do
files=("$dir"/*)
printf "%5d files in directory %s\n" "${#files[@]}" "$dir"
done
find . -type f | cut -d/ -f2 | sort | uniq -c
find . -type f
untuk menemukan semua item dari jenisfile
, di folder dan subfolder saat inicut -d/ -f2
untuk memotong folder khusus merekasort
untuk mengurutkan daftar nama folderuniq -c
untuk mengembalikan berapa kali setiap nama folder telah dihitung
Ini mencetak jumlah file per direktori untuk level direktori saat ini:
du -a | cut -d/ -f2 | sort | uniq -c | sort -nr
bash:masukkan file daftar ke dalam variabel dan tetapi ukuran array adalah 1
Ikatan gagal:Alamat sudah digunakan