ls

Un article de Wikipédia, l'encyclopédie libre.

Pour les articles homonymes, voir LS.

ls est une commande POSIX. (abréviation de list segments en anglais)

Elle permet de lister le contenu d'un répertoire.

Elle dispose d'options spécifiable en arguments, telle que l'option -all ou -a, qui permet d'afficher les fichier ".." et "." (à savoir "dossier parent" et "dossier courant"), ainsi que tous les fichier "cachés".

Pour une liste détaillée des options de la commande, utiliser la commande "man" en lui spécifiant ls, soit man ls.

Voici un exemple de résultat lorsque la mise en couleur est activée (ls -l --color) .

 brw-r--r--    1 unixguy staff 64,  64 Jan 27 05:52 block         
 crw-r--r--    1 unixguy staff 64, 255 Jan 26 13:57 character     
 -rw-r--r--    1 unixguy staff     290 Jan 26 14:08 compressed.gz 
 -rw-r--r--    1 unixguy staff  331836 Jan 26 14:06 data.ppm      
 drwxrwx--x    2 unixguy staff      48 Jan 26 11:28 dir           
 -rwxrwx--x    1 unixguy staff      29 Jan 26 14:03 executable    
 prw-r--r--    1 unixguy staff       0 Jan 26 11:50 fifo          
 lrwxrwxrwx    1 unixguy staff       3 Jan 26 11:44 link -> dir   
 -rw-rw----    1 unixguy staff     217 Jan 26 14:08 regularfile   

Sommaire

[modifier] Historique

Un utilitaire nommé ls est apparu pour la première fois dans la version originale de Unix par AT&T. Son nom vient d'une commande similaire de Multics, un système pour lequel segments de mémoire et fichiers étaient synonymes. Aujourd'hui, les deux versions populaires de ls viennent de la Free Software Foundation et des nombreuses variantes BSD. Les deux sont des logiciels libres.

[modifier] Commandes complémentaires

  • Informations complémentaires sur les fichiers
    • stat : voir les statuts d'un fichier
    • lsattr : voir les attributs de fichier
    • getfacl : voir les éventuelles listes de contrôles d'accès
    • dir : lister le contenu d'un répertoire
  • dircolors : pour paramétrer les couleurs d'affichage du résultat de ls --color (variable d'environnement : $LS_COLORS

[modifier] Voir aussi

GNU Core Utilities

[modifier] Liens externes

  • (fr) Tutoriel sur la commande ls
  • (en) ls.c Code source de la version de ls développée par GNU, faisant partie de coreutils
  • (en) ls.c Code source de la version UNIX de ls
  • (fr) man ls Manuel de la commande ls (accessible avec la commande "man ls" sous Linux)