So listen Sie alle Dateien und Unterverzeichnisinh alte in einem Ordner auf dem Mac auf

Inhaltsverzeichnis:

Anonim

Wollten Sie schon immer nicht nur jede Datei in einem bestimmten Verzeichnis sehen, sondern alle Dateien in diesen Verzeichnissen und vergrabenen Unterverzeichnissen? Wenn Sie nach einer rekursiven Auflistung von Dateien in einem bestimmten Ordner suchen, zeigen wir Ihnen einen großartigen Trick für den Mac OS Finder, mit dem Sie genau das tun können, und demonstrieren auch einige fortgeschrittenere Ansätze mit der Befehlszeile .

Alle Unterverzeichnisse erweitern und Ordnerinh alte im Mac OS Finder auflisten

Um schnell zu sehen, was sich in allen Unterverzeichnissen eines Ordners im Finder befindet, öffnen Sie den übergeordneten Ordner und wechseln Sie zur Listenansicht. Jetzt müssen Sie die Wahltaste gedrückt h alten und auf den kleinen Pfeil neben dem Namen des Verzeichnisses klicken, um dieses Verzeichnis und alle Unterverzeichnisse gleichzeitig zu erweitern.

Das Ergebnis ist, dass jeder einzelne Unterordner, der in dem Verzeichnis enth alten ist, auf das Sie bei gedrückter Wahltaste auf den Pfeil geklickt haben, auch seinen Inh alt anzeigen wird:

Erneutes Klicken bei gedrückter Wahltaste auf diesen Pfeil bewirkt, dass alle Unterverzeichnisse geschlossen werden, andernfalls wird dies die neue Standardansicht, wenn auf den Pfeil geklickt wird.

Denken Sie daran, dass Sie, wenn Sie versteckte Dateien mit dieser Methode anzeigen möchten, die Anzeige versteckter Dateien im Mac OS X Finder separat aktivieren müssen, was dann jeden Ordner durchläuft, bis dies der Fall ist wieder deaktiviert.

Der obige Ansatz wird für die meisten Benutzer die einfachste Methode sein, und die nächsten beiden Methoden konzentrieren sich auf die Befehlszeile und richten sich an diejenigen, die sich mit dem Terminal auskennen.

Alle Dateien und Unterverzeichnisinh alte über die Befehlszeile auflisten

Um alle Dateien rekursiv von der Kommandozeile aus aufzulisten, können Sie das Flag -R an den traditionellen ls-Befehl anhängen. Dadurch werden Unterverzeichnisse erweitert und die darin enth altenen Dateien aufgelistet. Diese Befehle funktionieren in fast allen Formen von Unix, von Mac OS X bis Linux oder was auch immer Ihnen sonst begegnen mag.

ls -R ~/Desktop/

Beispielausgabe würde in etwa so aussehen:

/Users/macuser/Desktop//wallpapers: Dark Tower.jpg milky-way.jpg car.jpg ngc602.jpg flaming-star-nebula.jpg ngc6188Kfir2000. jpg windows.jpg m33.jpg /Users/macuser/Desktop//trip: Vulkan.jpeg itenerary.txt tickets.JPG

Die Ausgabe ist anständig, könnte aber besser arrangiert sein.

Die Verwendung der -lah-Flags zusätzlich zu -R zeigt Berechtigungen, Eigentumsrechte und Änderungsdaten an und macht das Lesen von Dateiinformationen viel einfacher. Das Flag -a ist optional, sodass auch versteckte Dateien angezeigt werden können.

ls -lahR ~/Desktop/

Beispielausgabe würde so aussehen:

/Users/macuser/Desktop/wallpapers: total 5464 drwxr-xr-x@ 11 macuser staff 374B Jan 14 15:32 . drwxr-xr-x 522 macuser Personal 17K 28. Januar 10:20. -rw-r--r--@ 1 macuser staff 254K 13. Jan 15:44 Dark Tower.jpg -rw-r--r--@ 1 macuser staff 101K 14. Jan 15:32 cars.jpg -rw-r--r--@ 1 macuser staff 141K 13. Jan 15:44 star-nebula.jpg -rw-r--r--@ 1 macuser staff 206K 14. Jan 09:57 nintendo.jpg -rw- r--r--@ 1 macuser staff 134K Jan 13 15:44 m33.jpg -rw-r--r--@ 1 macuser staff 1.4M Jan 13 15:30 milky-way.jpg -rw-r-- r--@ 1 macuser staff 153K Jan 13 15:44 ngc602.jpg -rw-r--r--@ 1 macuser staff 194K Jan 13 15:44 windows.jpg /Users/macuser/Desktop/trip: total 360 drwxr -xr-x@ 6 macuser Mitarbeiter 204B 9. Dezember 13:43 . drwxr-xr-x 522 macuser Personal 17K 22. Januar 10:20. -rw-r--r--@ 1 macuser staff 6.0K 9. Dez. 13:43 .DS_Store -rw-r--r--@ 1 macuser staff 30.000 8. Dez. 12:41 Vulkan.jpeg -rw-r-- r--@ 1 macuser staff 45K 8. Dez. 12:41 itinerary.txt -rw-r--r--@ 1 macuser staff 88K 9. Dez. 12:31 tickets.JPG

Sie werden feststellen, dass der Pfad zu jeder Datei über den Dateien selbst aufgeführt ist, wodurch die Unterverzeichnisse ähnlich wie bei der oben erwähnten Finder-Methode erweitert werden. Sie können den Pfad zum Fortsetzen des Dateinamens jedoch erh alten, indem Sie einen anderen Befehl verwenden.

Alle Dateien rekursiv auflisten, wobei vollständige Verzeichnispfade angezeigt werden

Wenn Sie schließlich eine Liste aller Dateien mit Angabe ihrer vollständigen Pfade wünschen, können Sie sich dem Find-Befehl zuwenden.

find ~/Desktop/Sample/ -type f

Dadurch wird der vollständige Pfad zu jeder Datei in einer Auflistung ausgegeben:

/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

Wenn Sie einen Verzeichniseintrag mit jemandem teilen möchten, bietet der Befehl find wahrscheinlich hervorragende Ergebnisse. In einem solchen Fall können Sie die Ausgabe einfach in eine Datei ausgeben, indem Sie eine > wie folgt an das Ende anhängen:

find /Path/To/List -type f > FilesWithPaths.txt

Das „-type f“-Flag kennzeichnet nur reguläre Dateien. Wenn Sie mehr Objekte oder symbolische Links anzeigen möchten, können Sie die Manpage für weitere Informationen zum Suchen lesen.

So listen Sie alle Dateien und Unterverzeichnisinh alte in einem Ordner auf dem Mac auf