Ako zobraziť zoznam všetkých súborov a obsahu podadresárov v priečinku na Macu
Obsah:
Chceli ste niekedy vidieť nielen každý súbor v danom adresári, ale všetky súbory v tomto adresári ukryté v podadresároch? Ak hľadáte to, čo je v podstate rekurzívny výpis súborov v danom priečinku, ukážeme si skvelý trik pre Mac OS Finder, ktorý vám to umožní, a tiež predvedieme niekoľko pokročilejších prístupov pomocou príkazového riadka .
Ako rozbaliť všetky podadresáre a zobraziť obsah priečinkov v aplikácii Mac OS Finder
Ak chcete rýchlo zistiť, čo sa nachádza vo všetkých podadresároch priečinka v rámci Findera, otvorte nadradený priečinok a zmeňte zobrazenie na zoznam. Teraz musíte podržať kláves Option a kliknúť na malú šípku vedľa názvu adresára, aby ste rozbalili tento adresár a všetky podadresáre súčasne.
Výsledkom je, že každý jeden podpriečinok v adresári, na ktorý ste klikli na šípku, zobrazí aj jeho obsah:
Opätovné kliknutie na túto šípku so stlačeným tlačidlom Opti spôsobí zatvorenie všetkých podadresárov, inak sa to stane novým predvoleným zobrazením po kliknutí na šípku.
Pamätajte na to, že ak chcete zobraziť skryté súbory pomocou tejto metódy, musíte povoliť zobrazovanie skrytých súborov v Mac OS X Finder samostatne, čo sa potom bude vykonávať v každom priečinku, kým nebude znova deaktivované.
Vyššie uvedený prístup bude pre väčšinu používateľov najjednoduchšou metódou a ďalšie dve metódy sú zamerané na príkazový riadok a sú zamerané na používateľov, ktorí sú v termináli spokojní.
Zobraziť všetky súbory a obsah podadresárov z príkazového riadku
Ak chcete vypísať všetky súbory rekurzívne z príkazového riadku, môžete k tradičnému príkazu ls pripojiť príznak -R. Toto rozšíri podadresáre a zobrazí zoznam súborov, ktoré sa v nich nachádzajú. Tieto príkazy budú fungovať takmer vo všetkých formách unixu, od Mac OS X po Linux alebo čokoľvek iné, s čím sa môžete stretnúť.
ls -R ~/Desktop/
Výstup vzorky by vyzeral asi takto:
/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//výlet: volcano.jpeg itenerary.txt vstupenky.JPG
Výstup je slušný, ale mohol by byť usporiadaný lepšie.
Používanie príznakov -lah spolu s -R zobrazí oprávnenia, vlastníctvo, dátumy úprav a značne zjednoduší čítanie informácií o súbore. Príznak -a je voliteľný a umožňuje zobraziť aj skryté súbory.
ls -lahR ~/Desktop/
Výstup vzorky by vyzeral takto:
/Users/macuser/Desktop/tapety: spolu 5464 drwxr-xr-x@ 11 zamestnancov macuser 374B 14. januára 15:32 . drwxr-xr-x 522 macuser staff 17K Jan 28 10:20 . -rw-r--r--@ 1 personál macuser 254K 13. január 15:44 Dark Tower.jpg -rw-r--r--@ 1 personál macuser 101K 14. január 15:32 áut.jpg -rw-r--r--@ 1 palica macuser 141K 13. január 15:44 star-nebula.jpg -rw-r--r--@ 1 palica macuser 206K 14. január 09:57 nintendo.jpg -rw- r--r--@ 1 personál macuser 134K 13. január 15:44 m33.jpg -rw-r--r--@ 1 personál macuser 1,4M 13. január 15:30 milky-way.jpg -rw-r-- r--@ 1 personál macuser 153K 13. január 15:44 ngc602.jpg -rw-r--r--@ 1 personál macuser 194 kB 13. január 15:44 windows.jpg /Users/macuser/Desktop/trip: celkovo 360 drwxr -xr-x@ 6 personál macuser 204B 9. decembra 13:43 . drwxr-xr-x 522 macuser staff 17K Jan 22 10:20 . -rw-r--r--@ 1 personál macuser 6,0 tis. 9. decembra 13:43 .DS_Store -rw-r--r--@ 1 personál macuser 30 tisíc december 8 12:41 volcano.jpeg -rw-r-- r--@ 1 personál macuser 45 tis. dec 8 12:41 itinerary.txt -rw-r--r--@ 1 personál macuser 88 tis. december 9 12:31 lístky.JPG
Všimnete si, že cesta ku každému súboru je uvedená nad samotnými súbormi, čím sa podadresáre rozširujú podobne ako metóda Finder spomenutá hore. Môžete však získať cestu k názvu súboru pomocou úplne iného príkazu.
Vypísať všetky súbory rekurzívne so zobrazenými úplnými cestami k adresáru
Nakoniec, ak chcete zoznam všetkých súborov s ich úplnými cestami, môžete sa obrátiť na príkaz find.
find ~/Desktop/Sample/ -type f
Tým sa zobrazí úplná cesta ku každému súboru v zozname:
/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
Ak chcete s niekým zdieľať zoznam adresára, príkaz find pravdepodobne ponúka lepšie výsledky. V takom prípade môžete výstup jednoducho uložiť do súboru pripojením > na koniec takto:
find /Path/To/List -type f > FilesWithPaths.txt
Príznak „-type f“ označuje iba bežné súbory, ak chcete zobraziť viac objektov alebo symbolických odkazov, ďalšie informácie nájdete na manuálovej stránke.