Kaip įtraukti visus failus ir pakatalogio turinį aplanke „Mac“.
Turinys:
Ar kada nors norėjote matyti ne tik kiekvieną failą tam tikrame kataloge, bet ir visus tuose kataloguose esančius failus, palaidotus pakatalogiuose? Jei ieškote to, kas iš esmės yra rekursyvus failų sąraše tam tikrame aplanke, parodysime puikų „Mac OS Finder“ triuką, leidžiantį tai padaryti, taip pat parodysime kelis sudėtingesnius metodus naudodami komandinę eilutę. .
Kaip išplėsti visus pakatalogius ir įtraukti aplankų turinį į Mac OS ieškiklį
Norėdami greitai pamatyti, kas yra visuose „Finder“ aplanko pakatalogiuose, atidarykite pirminį aplanką ir pakeiskite sąrašo rodinį. Dabar reikia laikyti parinkčių klavišą ir spustelėti mažą rodyklę šalia katalogo pavadinimo, kad išskleistumėte tą katalogą ir visus pakatalogius vienu metu.
Rezultatas yra toks, kad kiekvienas pakatalogis, esantis kataloge, kuriame spustelėjote rodyklę, taip pat parodys ir jo turinį:
Parinktis dar kartą spustelėjus tą rodyklę visi pakatalogiai bus uždaryti, kitu atveju jis taps nauju numatytuoju rodiniu spustelėjus rodyklę.
Atminkite, kad jei norite peržiūrėti paslėptus failus naudodami šį metodą, turite įjungti paslėptų failų rodymą Mac OS X Finder atskirai, o tai bus vykdoma kiekviename aplanke, kol vėl išjungta.
Aukščiau pateiktas metodas daugeliui vartotojų bus lengviausias būdas, o kiti du metodai yra skirti komandų eilutei ir yra skirti tiems, kurie patogiai dirba terminale.
Įrašykite visų failų ir pakatalogio turinį iš komandinės eilutės
Jei norite rekursyviai įtraukti visus failus iš komandinės eilutės, prie tradicinės ls komandos galite pridėti vėliavėlę -R. Tai išplečia pakatalogius ir pateikia juose esančių failų sąrašą. Šios komandos veiks beveik visose unix formose, nuo „Mac OS X“ iki „Linux“ ar bet kokio kito, su kuriuo galite susidurti.
ls -R ~/Desktop/
Išvesties pavyzdys atrodytų maždaug taip:
/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
Išvestis nebloga, bet galima būtų sutvarkyti geriau.
Naudojant -lah vėliavėles kartu su -R, bus rodomi leidimai, nuosavybės teisė, modifikavimo datos ir bus daug lengviau skaityti failo informaciją. -a vėliavėlė yra neprivaloma, todėl taip pat gali būti rodomi paslėpti failai.
ls -lahR ~/Desktop/
Išvesties pavyzdys atrodytų taip:
/Users/macuser/Desktop/wallpapers: iš viso 5464 drwxr-xr-x@ 11 macuser personalo 374B Sausio 14 d. 15:32 . drwxr-xr-x 522 macuser personalas 17K sausio 28 d. 10:20 . -rw-r--r--@ 1 macuser personalas 254K sausio 13 d. 15:44 Dark Tower.jpg -rw-r--r--@ 1 macuser personalas 101K sausio 14 d. 15:32 automobiliai.jpg -rw-r--r--@ 1 macuser personalas 141K sausio 13 d. 15:44 star-nebula.jpg -rw-r--r--@ 1 macuser personalas 206K sausio 14 d. 09:57 nintendo.jpg -rw- r--r--@ 1 macuser personalas 134K sausio 13 d. 15:44 m33.jpg -rw-r--r--@ 1 macuser personalas 1,4 mln sausio 13 d. 15:30 milky-way.jpg -rw-r-- r--@ 1 macuser personalas 153K sausio 13 d. 15:44 ngc602.jpg -rw-r--r--@ 1 Macuser personalas 194K sausio 13 d. 15:44 windows.jpg /Users/macuser/Desktop/trip: iš viso 360 drwxr -xr-x@ 6 macuser darbuotojai 204B Gruodžio 9 d. 13:43. drwxr-xr-x 522 macuser personalas 17K sausio 22 d. 10:20 . -rw-r--r--@ 1 mac. r--@ 1 macuser personalas 45K gruodžio 8 d. 12:41 maršrutas.txt -rw-r--r--@ 1 macuser personalas 88K gruodžio 9 d. 12:31 bilietai.JPG
Pastebėsite, kad kiekvieno failo kelias yra nurodytas virš pačių failų, todėl pakatalogiai išplečiami panašiai kaip viršuje paminėtas Finder metodas. Tačiau failo pavadinimo tęsimo kelią galite gauti naudodami visiškai kitą komandą.
Visų failų sąrašas rekursyviai, rodomi visi katalogo keliai
Galų gale, jei norite visų failų sąrašo su nurodytais jų keliais, galite kreiptis į komandą rasti.
rasti ~/Desktop/Sample/ -type f
Tai bus iškeltas visas kelias iki kiekvieno sąrašo failo:
/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
Jei norite su kuo nors bendrinti katalogo įrašą, komanda rasti greičiausiai suteiks puikių rezultatų. Tokiu atveju galite lengvai išvesti išvestį į failą pridėdami > prie galo taip:
find /Path/To/List -type f > FilesWithPaths.txt
Vėliava „-type f“ reiškia tik įprastus failus. Jei norite parodyti daugiau objektų ar simbolinių nuorodų, galite peržiūrėti vadovo puslapį, kur rasite papildomos informacijos.