Maison > Article > Opération et maintenance > Explication détaillée de la commande Linux ls
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 c9ccee2e6ea535a969eb3f532ad9fe89 : none (par défaut), classify (-F ), file-type (-p)
-i, –inode affiche le numéro d'inode de chaque fichier
-I, –ignore= style n'imprime aucun caractère générique correspondant au shell. L'élément 1c2c742169d7b9c78be48923999b6fc0 -k signifie –block-size=1K, qui représente la taille du fichier en k octets.
-l En plus du nom du fichier, les autorisations du fichier, le propriétaire, la taille du fichier et d'autres informations sont également répertoriées en détail.
-L, –déréférence Lors de l'affichage des informations de fichier d'un lien symbolique, affiche l'objet indiqué par le lien symbolique plutôt que les informations du lien symbolique lui-même
-m Tous les éléments sont séparés par des virgules et rempli en pleine largeur de ligne
-o Semblable à -l, affiche des informations détaillées sur le fichier à l'exception des informations de groupe.
-r, –reverse Organiser dans l'ordre inverse
-R, –recursive Liste tous les niveaux de sous-répertoire simultanément
-s, –size Colonne en taille de bloc Obtenir la taille de tous les fichiers
-S Trier par taille de fichier
–sort=WORD Voici les MOTS disponibles et les options correspondantes qu'ils représentent :
-t Trier par fichier Modifier l'heure tri
-u avec -lt : afficher l'heure d'accès et trier par heure d'accès
avec -l : afficher l'heure d'accès mais trier par nom
Sinon : selon l'heure d'accès Trier par heure
-U Pas de tri ; répertorie les éléments dans l'ordre d'origine du système de fichiers
-v Trier par version
-w, –width=COLS Automatique Spécifier la largeur de l'écran au lieu d'utiliser la valeur actuelle
-x Lister les éléments ligne par ligne au lieu de colonne par colonne
-X Trier par extension
-1 Uniquement par ligne Liste un fichier
–help Afficher ce message d'aide et quitter
–version Afficher les informations de version et quitter
Afficher la méthode de configuration de la liste des répertoires de couleurs, Ouvrir /etc/bashrc , ajoutez la ligne suivante :
alias ls="ls --color"
La prochaine fois que vous lancerez bash, vous pourrez afficher une liste de répertoires colorée comme dans Slackware. La signification des couleurs est. comme suit :
1. Bleu-->Répertoire
2. Vert-->Fichier exécutable
3. Rouge-->Fichier compressé
4. Bleu clair-->Fichiers liés
5. Gris-->Autres fichiers
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!