Jak zobrazit seznam všech souborů a obsahu podadresářů ve složce na Macu
Obsah:
Chtěli jste někdy vidět nejen každý soubor v daném adresáři, ale všechny soubory v tomto adresáři pohřbené v podadresářích? Pokud hledáte v podstatě rekurzivní výpis souborů v dané složce, ukážeme si skvělý trik pro Mac OS Finder, který vám to umožní, a také předvedeme několik pokročilejších přístupů pomocí příkazového řádku. .
Jak rozbalit všechny podadresáře a zobrazit obsah složek v aplikaci Mac OS Finder
Chcete-li rychle zjistit, co je ve všech podadresářích složky ve Finderu, otevřete nadřazenou složku a změňte zobrazení na seznam. Nyní musíte podržet klávesu Option a kliknout na malou šipku vedle názvu adresáře, abyste rozbalili tento adresář a všechny podadresáře současně.
Výsledkem je, že každá podsložka obsažená v adresáři, na který jste kliknuli na šipku, zobrazí také svůj obsah:
Opětovné kliknutí se stisknutou klávesou Option způsobí zavření všech podadresářů, jinak se po kliknutí na šipku stane novým výchozím zobrazením.
Mějte na paměti, že pokud chcete pomocí této metody prohlížet skryté soubory, musíte povolit zobrazování skrytých souborů v aplikaci Mac OS X Finder samostatně, která pak bude procházet každou složku, dokud nebude znovu zakázáno.
Výše uvedený přístup bude pro většinu uživatelů nejsnazší metodou a další dvě metody jsou zaměřeny na příkazový řádek a jsou zaměřeny na uživatele, kteří se v Terminálu dobře orientují.
Vypsat všechny soubory a obsah podadresářů z příkazového řádku
Chcete-li vypsat všechny soubory rekurzivně z příkazového řádku, můžete k tradičnímu příkazu ls připojit příznak -R. Tím se rozbalí podadresáře a zobrazí seznam souborů v nich obsažených. Tyto příkazy budou fungovat téměř ve všech formách unixu, od Mac OS X po Linux nebo cokoli jiného, s čím se můžete setkat.
ls -R ~/Desktop/
Ukázkový výstup by vypadal nějak 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 mohl by být uspořádán lépe.
Použití příznaků -lah navíc k -R zobrazí oprávnění, vlastnictví, data modifikace a značně usnadňuje čtení informací o souboru. Parametr -a je volitelný a umožňuje zobrazit i skryté soubory.
ls -lahR ~/Desktop/
Ukázkový výstup bude vypadat takto:
/Users/macuser/Desktop/wallpapers: celkem 5464 drwxr-xr-x@ 11 zaměstnanců macuser 374B 14. ledna 15:32 . drwxr-xr-x 522 macuser staff 17K 28. ledna 10:20 . -rw-r--r--@ 1 personál macuser 254K 13. ledna 15:44 Dark Tower.jpg -rw-r--r--@ 1 personál macuser 101K 14. ledna 15:32 aut.jpg -rw-r--r--@ 1 hůl macuser 141K 13. ledna 15:44 star-nebula.jpg -rw-r--r--@ 1 hůl macuser 206K 14. ledna 09:57 nintendo.jpg -rw- r--r--@ 1 hůl macuser 134K 13. ledna 15:44 m33.jpg -rw-r--r--@ 1 hůl macuser 1,4M 13. ledna 15:30 milky-way.jpg -rw-r-- r--@ 1 personál macuser 153K 13. ledna 15:44 ngc602.jpg -rw-r--r--@ 1 personál macuser 194 kB 13. ledna 15:44 windows.jpg /Users/macuser/Desktop/trip: celkem 360 drwxr -xr-x@ 6 zaměstnanců macuser 204B 9. prosince 13:43 . drwxr-xr-x 522 macuser staff 17K 22. ledna 10:20 . -rw-r--r--@ 1 personál macuser 6.000 9. prosince 13:43 .DS_Store -rw-r--r--@ 1 personál macuser 30.00. prosince 12:41 volcano.jpeg -rw-r-- r--@ 1 personál macuser 45 000 8. prosince 12:41 itinerary.txt -rw-r--r--@ 1 personál macuser 88 000 9. prosince 12:31 vstupenky.JPG
Všimnete si, že cesta ke každému souboru je uvedena nad samotnými soubory a rozšiřuje podadresáře podobně jako výše zmíněná metoda Finder. Cestu k pokračování názvu souboru však můžete získat pomocí zcela jiného příkazu.
Vypsat všechny soubory rekurzivně se zobrazenými úplnými cestami k adresáři
Nakonec, pokud chcete mít seznam všech souborů s jejich úplnými cestami, můžete se obrátit na příkaz find.
najít ~/Desktop/Sample/ -type f
Toto vypíše úplnou cestu ke každému souboru ve výpisu:
/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
Pokud chcete s někým sdílet výpis adresáře, příkaz find pravděpodobně nabízí lepší výsledky. V takovém případě můžete výstup snadno uložit do souboru připojením > na konec takto:
find /Path/To/List -type f > FilesWithPaths.txt
Příznak „-type f“ označuje pouze běžné soubory, pokud chcete zobrazit více objektů nebo symbolických odkazů, můžete se podívat na manuálovou stránku, kde najdete další informace.