Az összes fájl és alkönyvtár tartalmának listázása egy mappában Mac rendszeren

Tartalomjegyzék:

Anonim

Azt akartad már, hogy ne csak az összes fájlt egy adott könyvtárban, hanem az azon belüli összes fájlt is eltemetve alkönyvtárakba helyezd? Ha alapvetően egy adott mappában lévő fájlok rekurzív felsorolását keresi, mutatunk egy nagyszerű trükköt a Mac OS Finderhez, amely lehetővé teszi, hogy ezt megtegye, és számos fejlettebb megközelítést is bemutatunk a parancssor használatával. .

Az összes alkönyvtár kibontása és a mappa tartalmának listázása a Mac OS Finderben

Ha gyorsan meg szeretné tekinteni, hogy mi van egy mappa összes alkönyvtárában a Finderben, nyissa meg a szülőmappát, és váltson listanézetre. Most tartsa lenyomva az Option billentyűt, és kattintson a kis nyílra a könyvtár neve mellett a könyvtár és az összes alkönyvtár egyidejű kibontásához.

Az eredmény az, hogy minden egyes almappa, amely abban a könyvtárban található, amelyre a nyílra kattintott, és amelyre a nyílra kattintott, a tartalma is megjelenik:

Ha ismét rákattint az Option billentyűvel a nyílra, az összes alkönyvtár bezárul, ellenkező esetben ez lesz az új alapértelmezett nézet, amikor a nyílra kattint.

Ne feledje, hogy ha ezzel a módszerrel meg szeretné tekinteni a rejtett fájlokat, külön engedélyeznie kell a rejtett fájlok megjelenítését a Mac OS X Finderben, amely ezután minden mappán keresztül megy, amíg meg nem ismét letiltva.

A fenti megközelítés lesz a legegyszerűbb módszer a legtöbb felhasználó számára, a következő két módszer pedig a parancssorra összpontosít, és a terminálban kényelmesen tartózkodókat célozza meg.

Az összes fájl és alkönyvtár tartalmának listázása a parancssorból

Ha az összes fájlt rekurzívan szeretné kilistázni a parancssorból, csatolja az -R kapcsolót a hagyományos ls parancshoz. Ez kibontja az alkönyvtárakat, és felsorolja a bennük lévő fájlokat. Ezek a parancsok a unix szinte minden formájában működnek, a Mac OS X-től a Linuxig vagy bármi mással, amivel találkozhat.

ls -R ~/Desktop/

A minta kimenete valahogy így nézne ki:

/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

A kimenet megfelelő, de lehetne jobban is elrendezni.

A -lah jelzők használata a -R mellett megmutatja az engedélyeket, a tulajdonjogot, a módosítási dátumokat, és sokkal könnyebbé teszi a fájlinformációk olvasását. Az -a jelző nem kötelező, így rejtett fájlok is megjelenhetnek.

ls -lahR ~/Desktop/

A minta kimenete így nézne ki:

/Felhasználók/macuser/Asztali/háttérképek: összesen 5464 drwxr-xr-x@ 11 macuser személyzet 374B január 14. 15:32 . drwxr-xr-x 522 macuser személyzet 17K január 28. 10:20 . -rw-r--r--@ 1 macuser személyzet 254K január 13 15:44 Dark Tower.jpg -rw-r--r--@ 1 macuser személyzet 101K január 14 15:32 autók.jpg -rw-r--r--@ 1 macuser személyzet 141K január 13. 15:44 star-nebula.jpg -rw-r--r--@ 1 macuser személyzet 206K január 14 09:57 nintendo.jpg -rw- r--r--@ 1 macuser személyzet 134K január 13. 15:44 m33.jpg -rw-r--r--@ 1 macuser személyzet 1,4 H január 13. 15:30 milky-way.jpg -rw-r-- r--@ 1 macuser személyzet 153 ezer január 13. 15:44 ngc602.jpg -rw-r--r--@ 1 macuser személyzet 194 ezer január 13. 15:44 windows.jpg /Users/macuser/Desktop/trip: összesen 360 drwxr -xr-x@ 6 macuser személyzet 204B december 9. 13:43 . drwxr-xr-x 522 macuser személyzet 17K január 22 10:20 . -rw-r--r--@ 1 macuser személyzet 6.0K december 9. 13:43 .DS_Store -rw-r--r--@ 1 macuser személyzet 30K december 8. 12:41 volcano.jpeg -rw-r-- r--@ 1 macuser személyzet 45K december 8. 12:41 itinerary.txt -rw-r--r--@ 1 macuser személyzet 88K december 9. 12:31 jegyek.JPG

Észreveheti, hogy az egyes fájlok elérési útja a fájlok felett szerepel, és az alkönyvtárakat kibővíti, hasonlóan a fent említett Finder metódushoz. A fájlnév folytatásának elérési útját azonban teljesen más parancs használatával kaphatja meg.

Az összes fájl rekurzív listája a teljes könyvtárútvonallal

Végül, ha szeretné az összes fájl listáját a teljes elérési útjukkal együtt, lapozzon a find parancsra.

find ~/Desktop/Sample/ -type f

Ez minden fájl teljes elérési útját kiírja egy listában:

/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

Ha meg akar osztani valakivel egy címtárlistát, a find parancs valószínűleg kiváló eredményeket kínál. Ilyen esetben egyszerűen kiírhatja a kimenetet egy fájlba, ha a végéhez csatol egy >-t, így:

find /Path/To/List -type f > FilesWithPaths.txt

A „-type f” jelző csak a normál fájlokat jelöli, ha több objektumot vagy szimbolikus hivatkozást szeretne megjeleníteni, nézze meg a man old alt további információkért.

Az összes fájl és alkönyvtár tartalmának listázása egy mappában Mac rendszeren