Mac'te Bir Klasördeki Tüm Dosyaları ve Alt Dizin İçeriklerini Listeleme
İçindekiler:
Hiç yalnızca belirli bir dizindeki her dosyayı değil, aynı zamanda o dizinlerdeki tüm dosyaların alt dizinlere gömülü olduğunu görmek istediniz mi? Belirli bir klasördeki dosyaların temelde yinelemeli bir listesini arıyorsanız, Mac OS Finder için tam da bunu yapmanıza izin veren harika bir numara göstereceğiz ve ayrıca komut satırını kullanarak birkaç daha gelişmiş yaklaşım göstereceğiz. .
Mac OS Finder'da Tüm Alt Dizinleri Genişletme ve Klasör İçeriklerini Listeleme
Finder'da bir klasörün tüm alt dizinlerinde ne olduğunu hızlıca görmek için üst klasörü açın ve liste görünümüne geçin. Şimdi o dizini ve tüm alt dizinleri aynı anda genişletmek için Seçenek tuşunu basılı tutmanız ve dizinin adının yanındaki küçük oka tıklamanız gerekiyor.
Sonuç, oku seçerek tıkladığınız dizinde bulunan her bir alt klasörün içeriğini de ortaya çıkarmasıdır:
Oku tekrar Option-tıklatmak tüm alt dizinlerin kapanmasına neden olur, aksi halde bu, oka tıklandığında yeni varsayılan görünüm olur.
Gizli dosyaları bu yöntemle görüntülemek istiyorsanız, gizli dosyaların Mac OS X Finder'da ayrı ayrı gösterilmesini etkinleştirmeniz gerektiğini unutmayın; bu, daha sonra her klasörde yürütülecektir. tekrar devre dışı bırakıldı.
Yukarıdaki yaklaşım çoğu kullanıcı için en kolay yöntem olacaktır ve sonraki iki yöntem komut satırına odaklanmıştır ve Terminal'de rahat olanları hedeflemektedir.
Komut Satırından Tüm Dosyaları ve Alt Dizin İçeriklerini Listeleyin
Tüm dosyaları komut satırından yinelemeli olarak listelemek için, geleneksel ls komutuna -R bayrağını ekleyebilirsiniz. Bu, alt dizinleri genişletir ve içlerinde bulunan dosyaları listeler. Bu komutlar, Mac OS X'ten Linux'a veya karşılaşabileceğiniz diğer tüm unix biçimlerinde çalışacaktır.
ls -R ~/Desktop/
Örnek çıktı şuna benzer:
/Kullanıcılar/macuser/Desktop//duvar kağıtları: Dark Tower.jpg milky-way.jpg car.jpg ngc602.jpg flaming-star-nebula.jpg ngc6188Kfir2000. jpg windows.jpg m33.jpg /Kullanıcılar/macuser/Desktop//trip: volkan.jpeg itenerary.txt biletleri.JPG
Çıktı iyi, ancak daha iyi düzenlenebilirdi.
-R'ye ek olarak -lah bayraklarının kullanılması izinleri, sahipliği, değişiklik tarihlerini gösterir ve dosya bilgilerinin okunmasını çok daha kolaylaştırır. -a işareti isteğe bağlıdır ve gizli dosyaların da görüntülenmesini sağlar.
ls -lahR ~/Desktop/
Örnek çıktı şöyle görünür:
/Kullanıcılar/macuser/Masaüstü/duvar kağıtları: toplam 5464 drwxr-xr-x@ 11 macuser personeli 374B 14 Ocak 15:32 . drwxr-xr-x 522 macuser personeli 17K 28 Ocak 10:20 . -rw-r--r--@ 1 macuser personeli 254K 13 Ocak 15:44 Dark Tower.jpg -rw-r--r--@ 1 macuser personeli 101K 14 Ocak 15:32 arabalar.jpg -rw-r--r--@ 1 macuser personeli 141K 13 Ocak 15:44 star-nebula.jpg -rw-r--r--@ 1 macuser personeli 206K 14 Ocak 09:57 nintendo.jpg -rw- r--r--@ 1 macuser staff 134K 13 Ocak 15:44 m33.jpg -rw-r--r--@ 1 macuser staff 1,4M 13 Ocak 15:30 milky-way.jpg -rw-r-- r--@ 1 macuser personeli 153K 13 Ocak 15:44 ngc602.jpg -rw-r--r--@ 1 macuser personeli 194K 13 Ocak 15:44 windows.jpg /Kullanıcılar/macuser/Desktop/trip: toplam 360 drwxr -xr-x@ 6 macuser personeli 204B 9 Aralık 13:43 . drwxr-xr-x 522 macuser personeli 17K 22 Ocak 10:20 . -rw-r--r--@ 1 macuser personeli 6.0K 9 Ara 13:43 .DS_Store -rw-r--r--@ 1 macuser personeli 30K 8 Ara 12:41 volkanik.jpeg -rw-r-- r--@ 1 macuser personeli 45K 8 Aralık 12:41 itinerary.txt -rw-r--r--@ 1 macuser personeli 88K 9 Aralık 12:31 biletleri.JPG
Her bir dosyanın yolunun dosyaların üzerinde listelendiğini fark edeceksiniz ve alt dizinleri yukarıda belirtilen Finder yöntemine çok benzer şekilde genişleteceksiniz. Tamamen farklı bir komut kullanarak dosya adına devam etmek için yolu alabilirsiniz.
Tüm Dosyaları Tam Dizin Yolları Gösterilerek Yinelemeli Olarak Listeleyin
Son olarak, tüm dosyaların tam yollarının belirtildiği bir listesini istiyorsanız, find komutuna dönebilirsiniz.
bul ~/Desktop/Sample/ -type f
Bu, bir listedeki her dosyanın tam yolunu atar:
/Users/macuser/Desktop/Sample/x11.jpg /Users/macuser/Desktop/Sample/Files/alpha-tool-preview.jpg /Users/macuser /Desktop/Sample/Files/alpha-tool.jpg /Users/macuser/Desktop/Sample/Files/reveal-editing-tools-preview.jpg /Users/macuser/Desktop/Sample/Files/save-transparent-png.jpg
Biriyle bir dizin listesini paylaşmak istiyorsanız, find komutu muhtemelen daha iyi sonuçlar verir. Böyle bir durumda, sonuna > ekleyerek çıktıyı kolayca bir dosyaya dökebilirsiniz:
find /Path/To/List -type f > FilesWithPaths.txt
“-type f” bayrağı yalnızca normal dosyaları belirtir, daha fazla nesne veya sembolik bağlantı göstermek istiyorsanız ek bilgi için man sayfasına göz atabilirsiniz.