Exploration des fichiers dans d'autres répertoires
Jusqu'à présent, vous avez utilisé la commande ls
pour lister les fichiers dans le répertoire actuel. Cependant, ls
peut également être utilisé pour lister les fichiers dans d'autres répertoires sans changer votre emplacement actuel.
Liste des fichiers dans un répertoire spécifique
Vous pouvez lister le contenu d'un répertoire spécifique en fournissant son chemin comme argument à la commande ls
:
ls -l ~/project/folder1
Cette commande listera le contenu du répertoire folder1
. Étant donné que nous n'avons pas encore créé de fichiers dans ce répertoire, la sortie pourrait montrer :
total 0
Créons un fichier dans le répertoire folder1
puis listons son contenu :
touch ~/project/folder1/example.txt
Maintenant, lorsque vous exécutez :
ls -l ~/project/folder1
Vous devriez voir :
total 0
-rw-r--r-- 1 labex labex 0 Aug 15 10:45 example.txt
Liste de plusieurs répertoires
Vous pouvez également lister le contenu de plusieurs répertoires en une seule commande :
ls -l ~/project ~/project/folder1
Cela affichera le contenu des deux répertoires, avec des en-têtes indiquant quel répertoire est affiché :
/home/labex/project:
total 4
-rw-r--r-- 1 labex labex 0 Aug 15 10:30 file1.txt
-rw-r--r-- 1 labex labex 0 Aug 15 10:30 file2.txt
drwxr-xr-x 2 labex labex 4096 Aug 15 10:45 folder1
-rw-r--r-- 1 labex labex 0 Aug 15 10:30 .hidden_file
/home/labex/project/folder1:
total 0
-rw-r--r-- 1 labex labex 0 Aug 15 10:45 example.txt
Combinaison d'options pour différents répertoires
Vous pouvez combiner diverses options discutées précédemment pour obtenir des informations spécifiques sur les fichiers dans différents répertoires :
ls -la ~/project/folder1
Cette commande affichera tous les fichiers (y compris les fichiers cachés) dans le répertoire folder1
avec des informations détaillées :
total 8
drwxr-xr-x 2 labex labex 4096 Aug 15 10:45 .
drwxr-xr-x 3 labex labex 4096 Aug 15 10:30 ..
-rw-r--r-- 1 labex labex 0 Aug 15 10:45 example.txt
La capacité de lister les fichiers dans différents répertoires sans changer votre emplacement actuel est une fonctionnalité puissante de la commande ls
qui simplifie la navigation dans le système de fichiers.