Bir klasörde ve onun tüm alt klasörlerinde kaç dosya olduğunu bilmek istiyorum. Bunu nasıl çıkarabilirim?
Duyurudan sonra devamını okuyun
Hızlı bir genel bakış için kök klasörü seçin ve Dosya > Bilgi Al'ı çalıştırın veya Command + I tuşlarına basın.
Bilgi penceresindeki “Boyut” yalnızca kullanılan veri miktarını değil aynı zamanda nesne sayısını da gösterir. Ancak Finder aynı zamanda tüm klasörleri de sayar.
Yalnızca dahil edilen belgeleri saymak istiyorsanız öncelikle Command + F tuşlarını kullanarak Spotlight aramasını başlatın.

Finder bilgi penceresi yalnızca dosyaları değil aynı zamanda içerdikleri tüm alt klasörleri de sayar.
Araç çubuğunun altındaki “Ara” altında, Mac'in tamamının mı yoksa yalnızca önceden görünen klasörün mü aranacağını belirleyebilirsiniz. Buradaki klasörünüze tıklayın.
Hala boş olan Finder penceresinin bir sonraki satırında önceden ayarlanmış arama kriteri “Tür”ü bulacaksınız. İlk önce onu “Herhangi biri” yerine “Klasör” olarak değiştirin.
Duyurudan sonra devamını okuyun
Görünüm yalnızca tüm alt klasörlerle doldurulur. Artık Spotlight'ın klasör olmayan herhangi bir şeyi bulması için bu aramayı tersine çevirmeniz gerekiyor.

Uygun Spotlight kriterlerini kullanarak yalnızca klasör yapısındaki dosyaları sayarsınız.
Tür satırının en sağındaki artı simgesinin üç noktaya dönüşmesi için Option tuşunu basılı tutun. Kural grubu eklemek için tıklayın. Bu, içerilen alt kriterlerin “Biri”, “Hepsi” veya “Hiçbiri”nin uygulanması gerektiğini belirler.
Burada “Hiçbiri” seçeneğini seçin ve “İçerik” kriter grubunun üzerindeki grupta boş bir alana dokunarak “Tür” satırını sürükleyin. Bu, varsayılan olarak bir kural grubuna dahil edilir ve herhangi bir soruna neden olmaz.
Kısaca düşündükten sonra Finder, gizli olmayan tüm dosyaları listeler. Son olarak Finder penceresi altbilgisini “Görünüm > Durum Çubuğunu Göster” yoluyla etkinleştirin. Bu artık şu anda kaç nesnenin görünür olduğunu gösteriyor. Ayrıca, alt klasörleri hesaba katmadan, bir klasör penceresindeki nesnelerin sayısını saymak için de çok kullanışlıdır.
Bu Spotlight aramasını terminalden de çalıştırabilirsiniz:
mdfind -count "NOT art:Ordner" -onlyin /Pfad/zum/Ordner
Komut “parametresi nedeniyle geri dönüyor”-count“doğrudan klasördeki bulunanların sayısı”/Pfad/zum/Ordner“. Yolu istediğiniz klasörle değiştirin. Boşluk içeriyorsa, her şeyi tırnak içine alın (") veya her boşluğun önüne ters eğik çizgi ().
Spotlight arama kriterlerinin kullanıcının diline bağlı olduğunu lütfen unutmayın. İngilizce'de “olmalıdır”kind:folderTekdüzen Tür Tanımlayıcısı (UTI) araması dilden bağımsız olarak çalışır:
mdfind -count "kMDItemContentType != public.folder" -onlyin /Pfad/zum/Ordner
Unix'e aşina iseniz ve Spotlight'tan bağımsız komutu kullanma olasılığınız daha yüksekse “find -type f” Gizli dosyaları da hesaba kattığı için genellikle farklı bir sonuç verdiğini unutmayın.
Bu sorunu aşağıdaki şekilde çözebilirsiniz:
find /Pfad/zum/Ordner -type f ! -name ".*" -flags nohidden | wc -l
“wc -l” çıktı satırlarını ve dolayısıyla tüm sonuçları sayar. Burada Spotlight'takiyle aynı sonucu alabilirsiniz. Ancak, içinde paket formatında (paket) belgeler bulunduğu anda find daha yüksek bir sayı verin.
Tüm Mac uygulamaları, RTFD gibi belgeler ve bazı iWork dosyaları paket halindedir. Dosya sistemi düzeyinde bunlar aslında alt klasörleri ve diğer dosyaları içeren geleneksel klasörlerdir.
TextEdit belgelerinde, içerdiği gerçek metin ve resimler burada ayrı ayrı saklanır. Ancak Finder ve Spotlight, paket klasörlerini tek bir sürücü olarak görür ve içeriklerini saymaz.
THE findKomut, bu macOS tuhaflığı için hazırlanmadığından daha fazla dosya bulur.
iCloud Drive kullanıcıları için bir not: “find -flags nohidden” iCloud Drive'daki tüm dosyaları gizli olarak görüyor ve bu nedenle yerel olup olmadıklarına bakılmaksızın neredeyse tüm dosyaları yok sayıyor. Yani burada güvenmeniz gerekiyor “! -name ".*"“kısıtlama, noktayla başlayan her şeyi yok sayar.
(wre)
Bir yanıt yazın