Sådan listes alle filer og undermappeindhold i en mappe på Mac
Indholdsfortegnelse:
Har du nogensinde ønsket at se ikke kun alle filer i en given mappe, men alle filer i de mapper, der er begravet undermapper? Hvis du leder efter, hvad der dybest set er en rekursiv liste over filer i en given mappe, viser vi et godt trick til Mac OS Finder, der giver dig mulighed for at gøre netop det, og også demonstrere flere mere avancerede tilgange ved hjælp af kommandolinjen .
Sådan udvides alle undermapper og liste mappeindhold i Mac OS Finder
For hurtigt at se, hvad der er i alle undermapper i en mappe i Finder, skal du åbne den overordnede mappe og skifte til listevisning. Nu skal du holde Option-tasten nede og klikke på den lille pil ved siden af mappens navn for at udvide den mappe og alle undermapper på samme tid.
Hvis du klikker på den pil igen, lukkes alle undermapper, ellers bliver det den nye standardvisning, når du klikker på pilen.
Husk på, at hvis du vil se skjulte filer ved hjælp af denne metode, skal du aktivere skjulte filer for at blive vist i Mac OS X Finder separat, som derefter udføres gennem hver mappe, indtil den er deaktiveret igen.
Ovenstående tilgang vil være den nemmeste metode for de fleste brugere, og de næste to metoder er fokuseret på kommandolinjen og er rettet mod dem, der er komfortable i terminalen.
Vis alle filer og undermappeindhold fra kommandolinjen
For at vise alle filer rekursivt fra kommandolinjen kan du vedhæfte -R-flaget til den traditionelle ls-kommando. Dette udvider undermapper og viser filerne indeholdt i dem. Disse kommandoer fungerer i stort set alle former for unix, fra Mac OS X til Linux eller hvad du ellers kan støde på.
ls -R ~/Desktop/
Eksempeloutput ville se nogenlunde sådan ud:
/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: volcano.jpeg itenerary.txt tickets.JPG
Udgangen er anstændig, men det kunne arrangeres bedre.
Brug af -lah-flag ud over -R vil vise tilladelser, ejerskab, ændringsdatoer, og det gør læsning af filoplysninger meget lettere. Flaget -a er valgfrit, så skjulte filer også kan vises.
ls -lahR ~/Desktop/
Eksempeloutput ville se ud som:
/Brugere/Macuser/Desktop/tapeter: i alt 5464 drwxr-xr-x@ 11 macuser personale 374B 14. jan 15:32. drwxr-xr-x 522 macuser personale 17K 28. jan 10:20. -rw-r--r--@ 1 macuser stav 254K Jan 13 15:44 Dark Tower.jpg -rw-r--r--@ 1 macuser stav 101K Jan 14 15:32 biler.jpg -rw-r--r--@ 1 macuserstav 141K 13. jan 15:44 star-nebula.jpg -rw-r--r--@ 1 macuserstav 206K 14. jan 09:57 nintendo.jpg -rw- r--r--@ 1 macuserstav 134K 13. jan 15:44 m33.jpg -rw-r--r--@ 1 macuserstav 1,4M 13. jan 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 personale 204B 9 dec 13:43. drwxr-xr-x 522 macuser personale 17K 22 Jan 10:20. -rw-r--r--@ 1 macuser stav 6.0K 9. dec 13:43 .DS_Store -rw-r--r--@ 1 macuser stav 30K 8. december 12:41 volcano.jpeg -rw-r-- r--@ 1 macuser-medarbejdere 45K 8. december 12:41 itinerary.txt -rw-r--r--@ 1 macuser-medarbejdere 88K 9. december 12:31 billetter.JPG
Du vil bemærke, at stien til hver fil er angivet over selve filerne, hvilket udvider undermapperne meget ligesom Finder-metoden, der er nævnt øverst. Du kan dog få stien til at fortsætte filnavnet ved at bruge en helt anden kommando.
List alle filer rekursivt med fulde mappestier vist
Til sidst, hvis du vil have en liste over alle filer med deres komplette stier angivet, kan du gå til find-kommandoen.
find ~/Desktop/Sample/ -type f
Dette vil dumpe den fulde sti til hver fil i en liste:
/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
Hvis du ønsker at dele en adresseliste med nogen, giver kommandoen find sandsynligvis overlegne resultater. I et sådant tilfælde kan du nemt dumpe outputtet til en fil ved at vedhæfte en > til slutningen sådan:
find /Path/To/List -type f > FilesWithPaths.txt
Flaget "-type f" betyder kun almindelige filer, hvis du vil vise flere objekter eller symbolske links, kan du tjekke man-siden for at finde yderligere information.