Alle bestanden en subdirectory-inhoud in een map weergeven op Mac

Inhoudsopgave:

Anonim

Heb je ooit niet alleen elk bestand in een bepaalde map willen zien, maar alle bestanden in die mappen begraven submappen? Als je op zoek bent naar wat eigenlijk een recursieve lijst van bestanden in een bepaalde map is, laten we een geweldige truc zien voor de Mac OS Finder waarmee je precies dat kunt doen, en laten we ook verschillende meer geavanceerde benaderingen zien met behulp van de opdrachtregel .

Alle submappen uitvouwen en mapinhoud weergeven in de Mac OS Finder

Om snel te zien wat er in alle submappen van een map in de Finder staat, open je de bovenliggende map en ga je naar de lijstweergave. Nu moet je de Option-toets ingedrukt houden en op het kleine pijltje naast de naam van de map klikken om die map en alle submappen tegelijkertijd uit te vouwen.

Het resultaat is dat elke submap in de map waarop u de optie hebt ingedrukt en op de pijl hebt geklikt, ook de inhoud zal onthullen:

Option-klik nogmaals op die pijl om alle submappen te sluiten, anders wordt dat de nieuwe standaardweergave wanneer je op de pijl klikt.

Houd er rekening mee dat als u via deze methode verborgen bestanden wilt bekijken, u de weergave van verborgen bestanden in de Mac OS X Finder afzonderlijk moet inschakelen, die vervolgens door elke map wordt uitgevoerd totdat deze is weer uitgeschakeld.

De bovenstaande benadering zal voor de meeste gebruikers de gemakkelijkste methode zijn, en de volgende twee methoden zijn gericht op de opdrachtregel en zijn gericht op degenen die vertrouwd zijn met de Terminal.

Lijst alle bestanden en submapinhoud van de opdrachtregel

Om alle bestanden recursief vanaf de opdrachtregel weer te geven, kunt u de vlag -R koppelen aan het traditionele ls-commando. Dit breidt submappen uit en geeft een lijst van de bestanden die erin staan. Deze commando's werken in zowat alle vormen van Unix, van Mac OS X tot Linux of wat je ook tegenkomt.

ls -R ~/Desktop/

Voorbeelduitvoer ziet er ongeveer zo uit:

/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: vulkaan.jpeg itenerary.txt tickets.JPG

De output is redelijk, maar kan beter geregeld worden.

Het gebruik van de vlaggen -lah naast -R toont permissies, eigendom, wijzigingsdatums en maakt het lezen van bestandsinformatie veel gemakkelijker. De vlag -a is optioneel, zodat ook verborgen bestanden kunnen worden weergegeven.

ls -lahR ~/Desktop/

Voorbeelduitvoer ziet er als volgt uit:

/Users/macuser/Desktop/wallpapers: totaal 5464 drwxr-xr-x@ 11 macuser staff 374B 14 jan 15:32 . drwxr-xr-x 522 macuser staf 17K 28 januari 10:20 . -rw-r--r--@ 1 macuser staf 254K 13 jan 15:44 Dark Tower.jpg -rw-r--r--@ 1 macuser staf 101K 14 jan 15:32 auto's.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-staf 134K 13 jan. 15:44 m33.jpg -rw-r--r--@ 1 macuser-staf 1.4M 13 jan. 15:30 milky-way.jpg -rw-r-- r--@ 1 macuser staf 153K 13 jan 15:44 ngc602.jpg -rw-r--r--@ 1 macuser staf 194K 13 jan 15:44 windows.jpg /Users/macuser/Desktop/trip: totaal 360 drwxr -xr-x@ 6 macuser personeel 204B 9 december 13:43 . drwxr-xr-x 522 macuser personeel 17K 22 januari 10:20 . -rw-r--r--@ 1 macuser-staf 6.0K 9 december 13:43 .DS_Store -rw-r--r--@ 1 macuser-staf 30K 8 december 12:41 vulkaan.jpeg -rw-r-- r--@ 1 macuser-staf 45K 8 dec 12:41 reisroute.txt -rw-r--r--@ 1 macuser-staf 88K 9 dec 12:31 tickets.JPG

Je zult zien dat het pad naar elk bestand boven de bestanden zelf staat, waardoor de submappen worden uitgebreid zoals de hierboven genoemde Finder-methode. U kunt echter het pad naar de bestandsnaam krijgen door een geheel andere opdracht te gebruiken.

Lijst alle bestanden recursief met volledige mappaden weergegeven

Tot slot, als je een lijst wilt van alle bestanden met hun volledige pad opgegeven, kun je de opdracht zoeken gebruiken.

zoek ~/Desktop/Voorbeeld/ -type f

Dit dumpt het volledige pad naar elk bestand in een lijst:

/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

Als u een directoryvermelding met iemand wilt delen, biedt de opdracht zoeken waarschijnlijk betere resultaten. In dat geval kunt u de uitvoer eenvoudig naar een bestand dumpen door een > aan het einde toe te voegen, zoals:

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

De "-type f"-vlag geeft alleen normale bestanden aan, als je meer objecten of symbolische links wilt tonen, kun je de man-pagina bekijken voor meer informatie.

Alle bestanden en subdirectory-inhoud in een map weergeven op Mac