Com llistar tots els fitxers i continguts del subdirectori en una carpeta al Mac
Taula de continguts:
Alguna vegada has volgut veure no només tots els fitxers d'un directori determinat, sinó tots els fitxers d'aquests directoris subdirectoris enterrats? Si busqueu el que bàsicament és una llista recursiva de fitxers en una carpeta determinada, us mostrarem un gran truc per al Mac OS Finder que us permetrà fer-ho, i també us mostrarem diversos enfocaments més avançats mitjançant la línia d'ordres. .
Com expandir tots els subdirectoris i llistar els continguts de les carpetes al cercador de Mac OS
Per veure ràpidament què hi ha a tots els subdirectoris d'una carpeta dins del Finder, obriu la carpeta principal i canvieu a la vista de llista. Ara heu de mantenir premuda la tecla Opció i fer clic a la fletxa petita al costat del nom del directori per expandir aquest directori i tots els subdirectoris al mateix temps.
El resultat és que totes i cadascuna de les subcarpetes contingudes dins del directori on heu fet clic a la fletxa amb l'opció en mostraran també el seu contingut:
Si feu clic a aquesta fletxa premuda una altra vegada, es tancaran tots els subdirectoris, en cas contrari, es convertirà en la nova vista predeterminada quan feu clic a la fletxa.
Tingueu en compte que si voleu visualitzar fitxers ocults mitjançant aquest mètode, heu d'habilitar que els fitxers ocults es mostrin al Mac OS X Finder per separat, que després es farà a través de cada carpeta fins que estigui torna a desactivar.
L'enfocament anterior serà el mètode més fàcil per a la majoria d'usuaris, i els dos mètodes següents se centren en la línia d'ordres i estan dirigits a aquells que es troben còmodes al Terminal.
Llista tots els fitxers i continguts del subdirectori des de la línia d'ordres
Per llistar tots els fitxers de forma recursiva des de la línia d'ordres, podeu adjuntar el senyalador -R a l'ordre ls tradicional. Això expandeix els subdirectoris i enumera els fitxers continguts en ells. Aquestes ordres funcionaran en gairebé totes les formes d'unix, des de Mac OS X fins a Linux o qualsevol altra cosa que pugueu trobar.
ls -R ~/Escriptori/
La sortida de mostra tindria un aspecte semblant a això:
/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
La sortida és decent, però es podria organitzar millor.
L'ús dels senyaladors -lah a més de -R mostrarà els permisos, la propietat, les dates de modificació i facilitarà molt la lectura de la informació del fitxer. El senyalador -a és opcional i permet mostrar també els fitxers ocults.
ls -lahR ~/Desktop/
La sortida de la mostra seria així:
/Users/macuser/Desktop/wallpapers: total 5464 drwxr-xr-x@ 11 macuser staff 374B 14 gen 15:32 . drwxr-xr-x 522 macuser staff 17K 28 gen 10:20 . -rw-r--r--@ 1 personal macuser 254K 13 gen 15:44 Dark Tower.jpg -rw-r--r--@ 1 personal macuser 101K 14 gen 15:32 cotxes.jpg -rw-r--r--@ 1 personal de macuser 141K 13 de gener 15:44 star-nebula.jpg -rw-r--r--@ 1 personal de macuser 206K 14 de gener 09:57 nintendo.jpg -rw- r--r--@ 1 macuser staff 134K Gen 13 15:44 m33.jpg -rw-r--r--@ 1 macuser staff 1,4M Gen 13 15:30 milky-way.jpg -rw-r-- r--@ 1 macuser staff 153K gen 13 15:44 ngc602.jpg -rw-r--r--@ 1 macuser staff 194K gen 13 15:44 windows.jpg /Users/macuser/Desktop/trip: total 360 drwxr -xr-x@ 6 macuser staff 204B 9 desembre 13:43 . drwxr-xr-x 522 macuser staff 17K 22 gen 10:20 . -rw-r--r--@ 1 personal de macuser 6.0K 9 de desembre 13:43 .DS_Store -rw-r--r--@ 1 personal de macuser 30K 8 de desembre 12:41 volcano.jpeg -rw-r-- r--@ 1 personal de macuser 45K 8 de desembre 12:41 itinerari.txt -rw-r--r--@ 1 personal de macuser 88K 9 de desembre 12:31 entrades.JPG
Notareu que el camí de cada fitxer apareix a sobre dels mateixos fitxers, ampliant els subdirectoris de la mateixa manera que el mètode Finder esmentat a d alt. Tanmateix, podeu obtenir el camí per continuar amb el nom del fitxer utilitzant una ordre diferent completament.
Llista tots els fitxers de manera recursiva amb els camins complets del directori mostrats
Finalment, si voleu una llista de tots els fitxers amb els seus camins complets especificats, podeu recórrer a l'ordre find.
trobar ~/Escriptori/Mostra/ -tipus f
Això bolcarà el camí complet a cada fitxer en una llista:
/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
Si voleu compartir una llista de directoris amb algú, és probable que l'ordre find ofereixi resultats superiors. En aquest cas, podeu bolcar la sortida a un fitxer fàcilment adjuntant un > al final de la següent manera:
find /Path/To/List -type f > FilesWithPaths.txt
La marca "-tipus f" només significa fitxers normals, si voleu mostrar més objectes o enllaços simbòlics, podeu consultar la pàgina de manual per trobar informació addicional.