Kuinka luetella kaikki kansion tiedostot ja alihakemiston sisältö Macissa
Sisällysluettelo:
Oletko koskaan halunnut nähdä paitsi jokaisen tiedoston tietyssä hakemistossa, myös kaikkien hakemistojen tiedostot haudattuina alihakemistoihin? Jos etsit pohjimmiltaan rekursiivista luetteloa tietyssä kansiossa olevista tiedostoista, näytämme Mac OS Finderille loistavan tempun, jonka avulla voit tehdä juuri sen ja esittelemme myös useita edistyneempiä lähestymistapoja komentorivin avulla. .
Kaikkien alihakemistojen laajentaminen ja kansioiden sisällön luettelointi Mac OS Finderissa
Jos haluat nähdä nopeasti, mitä kansion kaikissa alihakemistoissa on Finderissa, avaa pääkansio ja vaihda luettelonäkymään. Nyt sinun on pidä Optio-näppäintä painettuna ja napsauta hakemiston nimen vieressä olevaa pientä nuoltalaajentaaksesi hakemistoa ja kaikkia alihakemistoja samanaikaisesti.
Tuloksena on, että jokainen alikansio, joka sisältyy hakemistoon, jossa valitsit nuolta, paljastaa myös sen sisällön:
Option-napsauttaminen nuolta uudelleen sulkee kaikki alihakemistot, muuten siitä tulee uusi oletusnäkymä nuolta napsauttaessa.
Muista, että jos haluat tarkastella piilotettuja tiedostoja tällä menetelmällä, sinun on sallittava piilotiedostojen näyttäminen Mac OS X Finderissa erikseen, mikä sitten suorittaa jokaisen kansion läpi, kunnes se on pois käytöstä uudelleen.
Yllä oleva lähestymistapa tulee olemaan helpoin tapa useimmille käyttäjille, ja kaksi seuraavaa menetelmää keskittyvät komentoriville ja on suunnattu niille, jotka viihtyvät terminaalissa.
Listaa kaikki tiedostot ja alihakemiston sisällöt komentoriviltä
Jos haluat listata kaikki tiedostot rekursiivisesti komentoriviltä, voit liittää -R-lipun perinteiseen ls-komentoon. Tämä laajentaa alihakemistot ja luettelee niiden sisältämät tiedostot. Nämä komennot toimivat lähes kaikissa unix-muodoissa, Mac OS X:stä Linuxiin tai missä tahansa muussa kohtaamassasi.
ls -R ~/Desktop/
Näytetulos näyttäisi suunnilleen tältä:
/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
Tulostulo on kunnollinen, mutta sen voisi järjestää paremmin.
-lah-lippujen käyttö -R:n lisäksi näyttää käyttöoikeudet, omistajuuden, muokkauspäivämäärät ja helpottaa tiedostotietojen lukemista huomattavasti. Lippu -a on valinnainen, jolloin myös piilotetut tiedostot voidaan näyttää.
ls -lahR ~/Desktop/
Näytetulos näyttää tältä:
/Käyttäjät/macuser/Työpöytä/taustakuvat: yhteensä 5464 drwxr-xr-x@ 11 macuser henkilökuntaa 374B 14. tammikuuta 15:32 . drwxr-xr-x 522 macuser staff 17K 28. tammikuuta 10:20 . -rw-r--r--@ 1 macuser henkilökuntaa 254K 13.1.15:44 Dark Tower.jpg -rw-r--r--@ 1 macuser staff 101K 14.1 15:32 autoja.jpg -rw-r--r--@ 1 macuser henkilökunta 141K 13. tammikuuta 15:44 star-nebula.jpg -rw-r--r--@ 1 macuser henkilökunta 206K 14. tammikuuta 09:57 nintendo.jpg -rw- r--r--@ 1 macuser henkilökunta 134K 13.1.15:44 m33.jpg -rw-r--r--@ 1 macuser staff 1.4M 13.1.15:30 milky-way.jpg -rw-r-- r--@ 1 macuser-henkilökunta 153 000 13. tammikuuta 15:44 ngc602.jpg -rw-r--r--@ 1 macuser henkilökunta 194 13. tammikuuta 15:44 windows.jpg /Users/macuser/Desktop/trip: yhteensä 360 drwxr -xr-x@ 6 macuser henkilökuntaa 204B 9. joulukuuta 13:43 . drwxr-xr-x 522 macuser staff 17K 22. tammikuuta 10:20 . -rw-r--r--@ 1 macuser henkilökunta 6.0K 9.12.13:43 .DS_Store -rw-r--r--@ 1 macuser staff 30K 8.12 12:41 volcano.jpeg -rw-r-- r--@ 1 macuser-henkilökunta 45 000 8. joulukuuta 12:41 matkasuunnitelma.txt -rw-r--r--@ 1 macuser henkilökunta 88 9. joulukuuta 12:31 liput.JPG
Huomaat, että jokaisen tiedoston polku on lueteltu itse tiedostojen yläpuolella, mikä laajentaa alihakemistoja paljon samalla tavalla kuin ylhäällä mainittu Finder-menetelmä. Voit kuitenkin saada polun tiedoston nimen jatkamiseen käyttämällä kokonaan eri komentoa.
Listaa kaikki tiedostot rekursiivisesti ja täydet hakemistopolut näkyvät
Lopuksi, jos haluat luettelon kaikista tiedostoista ja niiden täydelliset polut, voit käyttää hakukomentoa.
find ~/Desktop/Sample/ -type f
Tämä tyhjentää luettelon jokaisen tiedoston koko polun:
/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
Jos haluat jakaa hakemistoluettelon jonkun kanssa, Find-komento tarjoaa todennäköisesti ylivoimaisia tuloksia. Siinä tapauksessa voit helposti tyhjentää tulosteen tiedostoon liittämällä > loppuun seuraavasti:
find /Path/To/List -type f > FilesWithPaths.txt
Lippu "-type f" tarkoittaa vain tavallisia tiedostoja, jos haluat näyttää enemmän objekteja tai symbolisia linkkejä, voit etsiä lisätietoja man-sivulta.