Olası Çoğalt:
Bir sürücüdeki Linux sayısını Linux kullanarak nasıl sayabilirim?
Linux kutumda gerçekten derin bir dizin ağacım var. Tüm alt dizinler de dahil olmak üzere bu yoldaki tüm dosyaları saymak istiyorum.
Örneğin, bu dizin ağacı verilen:
/home/blue
/home/red
/home/dir/green
/home/dir/yellow
/home/otherDir/
Eğer geçersem /home
, dört dosya geri göndermesini istiyorum. Veya, eğer dört dosya ve iki dizin döndürürse, bonus puan. Temel olarak, Windows'ta bir klasöre sağ tıklayıp özellikleri seçmek ve bu klasörde kaç tane dosya / klasör bulunduğunu görmek istiyorum.
Bunu en kolay nasıl yapabilirim? Yazdığım bir Python senaryosunu içeren bir çözümüm var, fakat neden bu kadar kolay ls | wc
ya da benzer değil?
locate
veritabanı güncel olduğundan:locate /some/path | wc -l
(ya da benim Mac'te:locate -c /some/path
). Ancak: Bu aynı zamanda dosyaları/this/other/path/with/some/path
içerecek ve klasörlerin kendilerini sayacak.