Comment répertorier tous les fichiers et le contenu des sous-répertoires dans un dossier sur Mac

Table des matières:

Anonim

Vous avez toujours voulu voir non seulement tous les fichiers d'un répertoire donné, mais tous les fichiers de ces répertoires enfouis dans des sous-répertoires ? Si vous recherchez ce qui est essentiellement une liste récursive de fichiers dans un dossier donné, nous allons montrer une astuce pour le Finder de Mac OS qui vous permet de faire exactement cela, et également démontrer plusieurs approches plus avancées en utilisant la ligne de commande .

Comment développer tous les sous-répertoires et répertorier le contenu des dossiers dans le Finder de Mac OS

Pour voir rapidement ce qui se trouve dans tous les sous-répertoires d'un dossier dans le Finder, ouvrez le dossier parent et passez en mode liste. Maintenant, vous devez maintenir la touche Option enfoncée et cliquer sur la petite flèche à côté du nom du répertoire pour développer ce répertoire et tous les sous-répertoires en même temps.

Le résultat est que chaque sous-dossier contenu dans le répertoire sur lequel vous avez cliqué avec une option sur la flèche révélera également son contenu :

Option-cliquer à nouveau sur cette flèche entraînera la fermeture de tous les sous-répertoires, sinon cela devient la nouvelle vue par défaut lorsque vous cliquez sur la flèche.

Gardez à l'esprit que si vous souhaitez afficher les fichiers cachés via cette méthode, vous devez activer l'affichage séparé des fichiers cachés dans le Finder de Mac OS X, qui parcourra ensuite chaque dossier jusqu'à ce qu'il soit désactivé à nouveau.

L'approche ci-dessus sera la méthode la plus simple pour la plupart des utilisateurs, et les deux méthodes suivantes sont axées sur la ligne de commande et s'adressent à ceux qui sont à l'aise dans le terminal.

Répertorier tous les fichiers et le contenu des sous-répertoires à partir de la ligne de commande

Pour répertorier tous les fichiers de manière récursive à partir de la ligne de commande, vous pouvez associer l'indicateur -R à la commande ls traditionnelle. Cela développe les sous-répertoires et répertorie les fichiers qu'ils contiennent. Ces commandes fonctionneront dans à peu près toutes les formes d'Unix, de Mac OS X à Linux ou tout ce que vous pourriez rencontrer.

ls -R ~/Desktop/

Exemple de sortie ressemblerait à ceci :

/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 sortie est correcte, mais elle pourrait être mieux arrangée.

L'utilisation des drapeaux -lah en plus de -R affichera les autorisations, la propriété, les dates de modification et facilitera la lecture des informations sur les fichiers. L'indicateur -a est facultatif, ce qui permet d'afficher également les fichiers cachés.

ls -lahR ~/Desktop/

Exemple de sortie :

/Users/macuser/Desktop/wallpapers : total 5464 drwxr-xr-x@ 11 membres du personnel macuser 374B 14 janvier 15h32 . drwxr-xr-x 522 personnel macuser 17K 28 janvier 10:20 . -rw-r--r--@ 1 personnel macuser 254K 13 janvier 15:44 Dark Tower.jpg -rw-r--r--@ 1 personnel macuser 101K 14 janvier 15:32 voitures.jpg -rw-r--r--@ 1 équipe macuser 141K 13 janvier 15:44 star-nebula.jpg -rw-r--r--@ 1 équipe macuser 206K 14 janvier 09:57 nintendo.jpg -rw- r--r--@ 1 personnel macuser 134K 13 janvier 15:44 m33.jpg -rw-r--r--@ 1 personnel macuser 1,4M 13 janvier 15:30 milky-way.jpg -rw-r-- r--@ 1 personnel macuser 153K 13 janvier 15:44 ngc602.jpg -rw-r--r--@ 1 personnel macuser 194K 13 janvier 15:44 windows.jpg /Users/macuser/Desktop/trip: total 360 drwxr -xr-x@ 6 personnel macuser 204B 9 décembre 13:43 . drwxr-xr-x 522 personnel macuser 17K 22 janvier 10:20 . -rw-r--r--@ 1 équipe macuser 6.0K 9 décembre 13:43 .DS_Store -rw-r--r--@ 1 équipe macuser 30K 8 décembre 12:41 volcano.jpeg -rw-r-- r--@ 1 personnel macuser 45 000 8 décembre 12:41 itinéraire.txt -rw-r--r--@ 1 personnel macuser 88 000 9 décembre 12:31 tickets.JPG

Vous remarquerez que le chemin d'accès à chaque fichier est répertorié au-dessus des fichiers eux-mêmes, en développant les sous-répertoires un peu comme la méthode Finder mentionnée en haut. Vous pouvez obtenir le chemin pour continuer le nom du fichier en utilisant une commande entièrement différente.

Répertorier tous les fichiers de manière récursive avec les chemins de répertoire complets affichés

Enfin, si vous voulez une liste de tous les fichiers avec leurs chemins complets spécifiés, vous pouvez vous tourner vers la commande find.

find ~/Desktop/Sample/ -type f

Cela va vider le chemin complet de chaque fichier dans une liste :

/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 vous cherchez à partager une liste de répertoires avec quelqu'un, la commande de recherche offre probablement des résultats supérieurs. Dans un tel cas, vous pouvez facilement vider la sortie dans un fichier en attachant un > à la fin comme ceci :

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

Le drapeau "-type f" signifie uniquement les fichiers normaux, si vous souhaitez afficher plus d'objets ou de liens symboliques, vous pouvez consulter la page de manuel pour trouver des informations supplémentaires.

Comment répertorier tous les fichiers et le contenu des sous-répertoires dans un dossier sur Mac