Kā uzskaitīt visus failus un apakšdirektoriju saturu mapē operētājsistēmā Mac
Satura rādītājs:
Vai kādreiz esat vēlējies redzēt ne tikai katru failu dotajā direktorijā, bet arī visus šajā direktorijā esošos failus, kas ir aprakti apakšdirektorijās? Ja meklējat to, kas būtībā ir rekursīvs failu uzskaitījums noteiktā mapē, mēs parādīsim lielisku triku Mac OS Finder, kas ļauj to izdarīt, kā arī demonstrēsim vairākas uzlabotas pieejas, izmantojot komandrindu. .
Kā izvērst visus apakšdirektorijus un uzskaitīt mapju saturu programmā Mac OS Finder
Lai ātri skatītu visu mapes apakšdirektoriju saturu programmā Finder, atveriet vecākmapi un pārejiet uz saraksta skatu. Tagad turiet Option taustiņu un noklikšķiniet uz mazās bultiņas blakus direktorija nosaukumam, lai vienlaikus izvērstu šo direktoriju un visus apakšdirektorijus.
Rezultātā katra apakšmape, kas atrodas direktorijā, kurā noklikšķinājāt uz bultiņas, atklās arī tās saturu:
Atkārtoti noklikšķinot uz šīs bultiņas ar taustiņu Option, visi apakšdirektoriji tiks aizvērti, pretējā gadījumā, noklikšķinot uz bultiņas, tas kļūs par jauno noklusējuma skatu.
Ņemiet vērā: ja vēlaties skatīt slēptos failus, izmantojot šo metodi, jums atsevišķi jāiespējo slēpto failu rādīšana programmā Mac OS X Finder, kas pēc tam tiks veikta katrā mapē, līdz tā tiks parādīta. atkal atspējots.
Iepriekš minētā pieeja būs vienkāršākā metode lielākajai daļai lietotāju, un nākamās divas metodes ir vērstas uz komandrindu un ir paredzētas tiem, kas ērti strādā terminālī.
Uzskaitiet visus failus un apakšdirektoriju saturu no komandrindas
Lai visus failus uzskaitītu rekursīvi no komandrindas, tradicionālajai komandai ls varat pievienot karogu -R. Tas izvērš apakšdirektorijus un uzskaita tajos esošos failus. Šīs komandas darbosies gandrīz visos unix veidos, sākot no Mac OS X līdz Linux vai jebkurā citā, ar kuru jūs varat saskarties.
ls -R ~/Desktop/
Izvades paraugs izskatītos apmēram šādi:
/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
Izvade ir pieklājīga, bet varētu sakārtot labāk.
Izmantojot karogus -lah papildus -R, tiks parādītas atļaujas, īpašumtiesības, modifikācijas datumi, un tas ievērojami atvieglos faila informācijas lasīšanu. -a karodziņš nav obligāts, ļaujot parādīt arī slēptos failus.
ls -lahR ~/Desktop/
Izvades paraugs izskatītos šādi:
/Users/macuser/Desktop/wallpapers: kopā 5464 drwxr-xr-x@ 11 macuser personāls 374B 14.janvāris 15:32 . drwxr-xr-x 522 macuser personāls 17K 28.janvāris 10:20 . -rw-r--r--@ 1 macuser personāls 254K 13.janvāris 15:44 Dark Tower.jpg -rw-r--r--@ 1 macuser personāls 101K 14.janvāris 15:32 automašīnas.jpg -rw-r--r--@ 1 macuser personāls 141K 13. janvāris 15:44 star-nebula.jpg -rw-r--r--@ 1 macuser personāls 206K 14. janvāris 09:57 nintendo.jpg -rw- r--r--@ 1 macuser personāls 134K 13.janvāris 15:44 m33.jpg -rw-r--r--@ 1 macuser personāls 1,4M 13.janvāris 15:30 milky-way.jpg -rw-r-- r--@ 1 macuser personāls 153K 13.janvāris 15:44 ngc602.jpg -rw-r--r--@ 1 macuser personāls 194K 13.janvāris 15:44 windows.jpg /Users/macuser/Desktop/trip: kopā 360 drwxr -xr-x@ 6 macuser personāls 204B 9. decembris 13:43 . drwxr-xr-x 522 macuser personāls 17K 22. janvāris 10:20 . -rw-r--r--@ 1 macuser personāls 6.0K 9.decembris 13:43 .DS_Store -rw-r--r--@ 1 macuser personāls 30K 8.decembris 12:41 volcano.jpeg -rw-r-- r--@ 1 macuser personāls 45K 8. decembris 12:41 itinerary.txt -rw-r--r--@ 1 macuser personāls 88K 9. decembris 12:31 biļetes.JPG
Jūs ievērosiet, ka ceļš uz katru failu ir norādīts virs pašiem failiem, paplašinot apakšdirektorijus līdzīgi kā augšpusē minētā Finder metode. Tomēr ceļu, lai turpinātu faila nosaukumu, var iegūt, izmantojot pilnīgi citu komandu.
Rekursīvi uzskaitiet visus failus ar parādītiem pilniem direktoriju ceļiem
Visbeidzot, ja vēlaties visu failu sarakstu ar norādītajiem pilnajiem ceļiem, varat vērsties pie meklēšanas komandas.
atrodiet ~/Desktop/Sample/ -type f
Tādējādi tiks izmests pilns ceļš uz katru sarakstā iekļauto failu:
/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
Ja vēlaties ar kādu kopīgot direktorija ierakstu, komanda atrast, visticamāk, sniegs izcilus rezultātus. Šādā gadījumā izvadi var viegli izmest failā, beigās pievienojot >, piemēram:
find /Path/To/List -type f > FilesWithPaths.txt
Karodziņa “-type f” apzīmē tikai parastos failus. Ja vēlaties parādīt vairāk objektu vai simboliskas saites, varat skatīt man lapu, lai atrastu papildu informāciju.