La façon de lister tous les fichiers et sous-répertoires d'un dossier sous Linux consiste à utiliser : la commande ls.
ls [选项] [目录名]
Exemple d'utilisation de la commande ls :
Exemple 1 : Répertoriez les détails de tous les fichiers et répertoires sous le dossier /home :
ls -l -R /home
Il doit y avoir un tiret "-" avant le paramètre de commande. La commande ci-dessus peut également être écrite comme ceci :
ls -lR /home/pythontab
Exemple 2 : Liste tous les éléments commençant par "t" dans le répertoire courant Pour le contenu détaillé du répertoire au début, vous pouvez utiliser la commande suivante :
ls -l t*
Si vous omettez les paramètres de commande et les objets d'opération et saisissez directement "ls", le contenu du Le répertoire de travail actuel sera répertorié.
Exemple 3 : Répertorier uniquement les dossiers du répertoire
ls -F /home |grep /$
Sortie :
[root@localhost opt]# ls -F /opt/soft |grep /$ jdk1.6.0_16/ subversion-1.6.1/ tomcat6.0.32/
Exemple 4 : Répertorier tous les noms du répertoire de travail actuel qui sont s Pour les fichiers au début, et les plus récents après eux, vous pouvez utiliser la commande suivante :
ls -ltr s*
Exemple 5 : Lister tous les fichiers et répertoires du répertoire de travail actuel ajouter « / » après ; le nom du répertoire pour le rendre exécutable Ajoutez "*" après le nom du fichier
ls -AF
Sortie :
[root@localhost opt]# ls -AF log/ script/ soft/ src/ svndata/ web/
Exemple 6 : Calculer le nombre de fichiers et de répertoires dans le répertoire courant
ls -l * |grep "^-"|wc -l ---文件个数 ls -l * |grep "^d"|wc -l ---目录个数
Exemple 7 : Lister les chemins absolus des fichiers dans ls
ls | sed "s:^:`pwd`/:"
Sortie :
[root@localhost opt]# ls | sed "s:^:`pwd`/:" /opt/log /opt/script /opt/soft /opt/src /opt/svndata /opt/web
Exemple 9 : Lister les chemins absolus de tous les fichiers ( y compris les fichiers cachés) dans le répertoire courant Chemin, ne récursez pas le répertoire
find $PWD -maxdepth 1 | xargs ls -ld
Sortie :
[root@localhost opt]# find $PWD -maxdepth 1 | xargs ls -ld drwxr-xr-x 8 root root 4096 10-11 03:43 /opt drwxr-xr-x 2 root root 4096 2012-03-08 /opt/log drwxr-xr-x 2 root root 4096 2012-03-08 /opt/script drwxr-xr-x 5 root root 4096 10-11 03:21 /opt/soft drwxr-xr-x 2 root root 4096 2012-03-08 /opt/src drwxr-xr-x 4 root root 4096 10-11 05:22 /opt/svndata drwxr-xr-x 4 root root 4096 10-09 00:45 /opt/web
Exemple 10 : Lister récursivement les chemins absolus de tous les fichiers (y compris les fichiers cachés) ) dans le répertoire courant
find $PWD | xargs ls -ld
Exemple 11 : Spécifier le format de sortie de l'heure du fichier
ls -tl --time-style=full-iso
-a, –all Répertorier tous les fichiers dans le répertoire, y compris . Le fichier implicite commençant par
-A est le même que -a, mais "." (indiquant le répertoire courant) et ".." (indiquant le répertoire parent du répertoire courant) ne sont pas répertoriés.
-c Avec -lt : Trier par ctime et afficher ctime (l'heure à laquelle l'état du fichier a été modifié pour la dernière fois) Avec -l : Afficher ctime mais trier par nom Sinon : Trier par ctime
-C Every Les éléments sont répertoriés de haut en bas dans la colonne
–color[=WHEN] contrôle s'il faut utiliser la couleur pour résoudre le fichier. WHEN peut être « jamais », « toujours » ou « auto »
-d, –directory affiche le répertoire sous forme de fichier, plutôt que d'afficher les fichiers en dessous.
-D, –dired produit des résultats adaptés au mode dired d'Emacs
-f ne trie pas les fichiers de sortie, l'option -aU est efficace et l'option -lst n'est pas valide
-g est comme -l, mais ne répertorie pas le propriétaire
-G, –no-group ne répertorie aucune information sur le groupe
-h, –human -lisible pour une compréhension facile Le format indique la taille du fichier (par exemple, 1K 234M 2G)
–si est similaire à -h, mais la taille du fichier est élevée à la puissance 1000 au lieu de 1024
-H, –dereference-command-line Utilisez la destination réelle indiquée par un lien symbolique dans la ligne de commande
--indicator-style= pour spécifier un indicateur après chaque nom de projet