Kemungkinan Duplikat:
Bagaimana saya bisa menghitung jumlah folder dalam drive menggunakan Linux?
Saya memiliki pohon direktori yang sangat dalam di kotak Linux saya. Saya ingin menghitung semua file di jalur itu, termasuk semua subdirektori.
Misalnya, diberikan pohon direktori ini:
/home/blue
/home/red
/home/dir/green
/home/dir/yellow
/home/otherDir/
Jika saya lewat /home
, saya ingin mengembalikan empat file. Atau, bonus poin jika mengembalikan empat file dan dua direktori. Pada dasarnya, saya ingin yang setara dengan mengklik kanan folder pada Windows dan memilih properti dan melihat berapa banyak file / folder yang terkandung dalam folder itu.
Bagaimana saya dapat dengan mudah melakukan ini? Saya punya solusi yang melibatkan skrip Python yang saya tulis, tetapi mengapa ini tidak semudah menjalankan ls | wc
atau serupa?
locate
basis data Anda mutakhir:locate /some/path | wc -l
(atau di Mac saya:)locate -c /some/path
. Tetapi: ini juga akan menghitung file/this/other/path/with/some/path
, dan akan menghitung folder itu sendiri.