Lister des fichiers et dossiers du Finder dans un fichier texte éditable (sous Mac)

Qui n’a pas eu besoin à un moment donné de lister le contenu d’un dossier ? Les plus courageux auront ouvert leur éditeur de texte préféré et auront tapé la liste des fichiers et sous-dossiers. Pas idéal n’est-ce pas ?

L’informatique est l’outil des fainéants, donc il y a toujours une solution pour faire les choses rapidement et surtout sans erreur. Reste à trouver l’astuce ! Je vous livre ici comment je fais.

Astuce 1 – Votre besoin est basique et vous ne voulez pas vous prendre la tête

Il suffit de copier le contenu de votre dossier, puis d’ouvrir TextEdit (petit éditeur de texte livré avec Mac OS X) et enfin d’aller dans le menu « Coller et adapter le style ».

La pénible que je suis n’étant pas satisfaite du résultat (les dossiers et fichiers sont bien listés mais à la suite les uns des autres sans distinction de niveau), j’ai testé avec TextWrangler. TextWangler sur Mac est l’équivalent de Notepad++ sur PC.

Une fois que vous avez installé TextWrangler, il suffit tout simplement de l’ouvrir et, dans un nouveau document, de faire un glisser-déposer (drag & drop) du dossier du Finder dont vous voulez lister les sous-dossiers et fichiers.

TextWrangler affichera alors la liste de vos dossiers, sous-dossiers et fichiers avec l’indentation qui va bien (chaque sous-dossier est repérable par ses deux points (:).
Pas de panique si cette liste n’apparaît pas instantanément : plus il y a de choses à lister et plus ça met de temps.

Voilà le résultat :

Capture d'écran d'un drag and drop de dossiers dans TextWrangler

 

Les puristes me diront que c’est bien gentil mais que ça ne liste pas le poids des fichiers et tout un tas d’autres choses. Je suis d’accord ! Mais on n’a pas forcément besoin de plus d’informations.

Et oui, je sais, c’est un peu stupide d’installer un éditeur de texte pour lister des fichiers et qu’il doit bien exister sous Mac un utilitaire dédié. Pour le moment je n’ai pas trouvé LE soft pratique, rapide et gratuit. Alors, comme j’utilise TextWrangler pour beaucoup de choses, je l’utilise aussi pour ça.

 

Astuce 2 – Vous êtes un geek en herbe et vous préférez utiliser le Terminal

Pour ouvrir le Terminal : « cmd » + « espace » et tapez en recherche « Terminal ».

Exemple : Je souhaite lister le contenu de mon dossier « Music ». Dans le Terminal je tape :

ls -l -h -R /Users/zoe/Music

 

Explications :

1. La commande ls

Pour lister le contenu d’un dossier, il suffit de taper la commande qui va bien : « ls ».

Vous pouvez compléter cette commande par différentes options, comme par exemple :

-l : affiche les détails (droits, propriétaire, groupe, poids, date de modification, nom du fichier…)

-h (human readable) : force l’affichage de la taille des fichiers dans un format lisible

-R : récursif (listera les sous-dossiers et leur contenu)

Pour plus d’informations  sur la commande ls et ses options (en anglais) : https://developer.apple.com/legacy/library/documentation/Darwin/Reference/ManPages/man1/ls.1.html

 

2. Le chemin de votre dossier

Tapez ensuite le chemin d’accès au dossier pour lequel vous voulez lister le contenu, ou faites un glisser-déposer du dossier dans le terminal (une astuce de plus).

Dans mon exemple : /Users/zoe/Music

Une fois votre commande tapée et après avoir fait « Entrer », vous obtenez ce résultat :

Capture d'écran de la commande ls dans un shell

 

3. Enregistrer la liste

Si maintenant vous souhaitez copier le résultat dans un fichier, terminez votre commande par :

> nom_du_fichier.extension

Ce qui donnerait, toujours avec mon exemple :

ls -l -h -R /Users/zoe/Music > Liste.txt

Attention, il vous enregistrera le fichier « Liste.txt » dans le répertoire courant (par défaut, la racine de votre dossier utilisateur).

Voici le fichier généré :

Capture d'écran du fichier généré en ligne de commande

Alors, quelle méthode allez-vous utiliser ?

Leave a reply

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *