Kako izpisati vse datoteke in vsebino podimenikov v mapi na Macu
Kazalo:
Ste kdaj želeli videti ne samo vsako datoteko v danem imeniku, ampak vse datoteke v tem imeniku, ki so zakopani v podimenike? Če iščete tisto, kar je v bistvu rekurziven seznam datotek v dani mapi, vam bomo pokazali odličen trik za Mac OS Finder, ki vam omogoča prav to, in prikazali tudi več naprednejših pristopov z uporabo ukazne vrstice .
Kako razširiti vse podimenike in našteti vsebino map v Mac OS Finder
Če želite hitro videti, kaj je v vseh podimenikih mape znotraj Finderja, odprite nadrejeno mapo in preklopite na pogled seznama. Zdaj morate držati tipko Option in klikniti puščico ob imenu imenika, da razširite ta imenik in vse podimenike hkrati.
Rezultat tega je, da bo vsaka podmapa v imeniku, na katerem ste kliknili puščico, razkrila tudi svojo vsebino:
Ponovni klik s to puščico in tipko Option povzroči, da se zaprejo vsi podimeniki, sicer to postane nov privzeti pogled, ko kliknete puščico.
Upoštevajte, da če si želite skrite datoteke ogledati s to metodo, morate omogočiti ločen prikaz skritih datotek v Mac OS X Finderju, ki bo nato potekal skozi vsako mapo, dokler ni ponovno onemogočeno.
Zgornji pristop bo najlažji način za večino uporabnikov, naslednji dve metodi pa sta osredotočeni na ukazno vrstico in sta namenjeni tistim, ki se dobro znajdejo v terminalu.
Seznam vseh datotek in vsebin podimenika iz ukazne vrstice
Za rekurzivni seznam vseh datotek iz ukazne vrstice lahko običajnemu ukazu ls pripnete zastavico -R. To razširi podimenike in prikaže seznam datotek, ki jih vsebujejo. Ti ukazi bodo delovali v skoraj vseh oblikah unixa, od Mac OS X do Linuxa ali kar koli drugega, na kar lahko naletite.
ls -R ~/Desktop/
Vzorec izpisa bi bil videti nekako takole:
/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 vstopnice.JPG
Izhod je spodoben, vendar bi se dalo bolje urediti.
Uporaba zastavic -lah poleg -R bo prikazala dovoljenja, lastništvo, datume sprememb in zelo olajša branje informacij o datoteki. Zastavica -a ni obvezna, saj omogoča tudi prikaz skritih datotek.
ls -lahR ~/Desktop/
Vzorec izpisa bi izgledal takole:
/Users/macuser/Desktop/wallpapers: total 5464 drwxr-xr-x@ 11 macuser staff 374B Jan 14 15:32 . drwxr-xr-x 522 macuser staff 17K 28. januar 10:20. -rw-r--r--@ 1 macuser staff 254K Jan 13 15:44 Dark Tower.jpg -rw-r--r--@ 1 macuser staff 101K Jan 14 15:32 cars.jpg -rw-r--r--@ 1 macuser staff 141K 13. januar 15:44 star-nebula.jpg -rw-r--r--@ 1 macuser staff 206K 14. januar 09:57 nintendo.jpg -rw- r--r--@ 1 macuser staff 134K 13. januar 15:44 m33.jpg -rw-r--r--@ 1 macuser staff 1.4M 13. januar 15:30 milky-way.jpg -rw-r-- r--@ 1 macuser staff 153K 13. januar 15:44 ngc602.jpg -rw-r--r--@ 1 macuser staff 194K 13. januar 15:44 windows.jpg /Users/macuser/Desktop/trip: skupno 360 drwxr -xr-x@ 6 macuser staff 204B 9. dec 13:43 . drwxr-xr-x 522 macuser staff 17K 22. januar 10:20. -rw-r--r--@ 1 macuser staff 6.0K 9. december 13:43 .DS_Store -rw-r--r--@ 1 macuser staff 30K 8. december 12:41 volcano.jpeg -rw-r-- r--@ 1 macuser staff 45K 8. december 12:41 itinerary.txt -rw-r--r--@ 1 macuser staff 88K 9. december 12:31 vstopnice.JPG
Opazili boste, da je pot do vsake datoteke navedena nad samimi datotekami, pri čemer se podimeniki razširijo podobno kot metoda Finder, omenjena zgoraj. Pot za nadaljevanje imena datoteke lahko dobite s povsem drugim ukazom.
Seznam vseh datotek rekurzivno s prikazanimi celotnimi potmi imenikov
Nazadnje, če želite seznam vseh datotek z navedenimi njihovimi popolnimi potmi, se lahko obrnete na ukaz find.
find ~/Desktop/Sample/ -type f
To bo izpisalo celotno pot do vsake datoteke na seznamu:
/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
Če želite z nekom deliti seznam imenikov, bo ukaz za iskanje verjetno ponudil boljše rezultate. V takem primeru lahko izhod preprosto izpišete v datoteko tako, da na konec pripnete > takole:
find /Path/To/List -type f > FilesWithPaths.txt
Zastavica »-type f« označuje samo navadne datoteke, če želite prikazati več predmetov ali simboličnih povezav, si lahko ogledate stran priročnika za iskanje za dodatne informacije.