informatique télécharger logiciel gratuit jeu pc gratuit jeu flash gratuit

Forum - chat - échantillons gratuits - cadeau gratuit - réduction et bon d'achat - voyage pas cher séjour

Rubriques Documentation Linux

grattage gratuit
loterie gratuite
casino gratuit
quizz gratuit
pari gratuit
jeu de pronostic
tirage au sort
jeux de hasard
tombola gratuite
jeux en flash
jeu en réseau
jeu de stratégie
jeux TV
multi jeux
concours gratuit


ls options nom rep Afficher le contenu d'un répertoire ( ici le répertoire rep )
Les commandes identiques dir et vdir.
La commande ls utilisée seule affiche le contenu du répertoire courant. Vous pouvez également indiquer après la commande ls le répertoire dont vous voulez afficher le contenu. Par exemple, ls /usr/local affiche le contenu du répertoire local quel que soit le répertoire dans lequel vous vous trouvez. La commande ls dispose d'un grand nombre d'options permettant d'afficher différents types d'informations :

Options ( toutes les options et des exemples)
-a (all) Donne la liste de tous les sous-répertoires et fichiers cachés (fichiers système dont le nom commence par un point exemples : .cshrc ou .emacs )).
-l (long) Affiche une liste détaillée du contenu du répertoire.
-lg Affiche les noms des groupes propriétaires des fichiers.
-R Affiche récursivement le contenu de tous les sous-répertoires se trouvant dans le répertoire indiqué.
-r Affiche la liste en ordre alphabêtique inverse.
-t (time) Affiche la liste par ordre de date de création, du plus récent au plus ancien.

Remarque: pour avoir un ls en couleur , il faut créer un alias de ls vers alias ls --color ='ls --color=tty -F -b -T 0' en ajoutant la ligne suivante dans ~/.bashrc ou /etc/bashrc.

Les fichiers :
Le caractère @ après le nom d'u fichier correspond à un lien
Le caractère * après le nom d'un fichier correspond à un exécutable
Le caractère / après le nom d'un fichier correspond à un répertoire
Si rien, c'est un simple fichier.
Le point . avant le nom d'un fichier, scorrespond à un fichier caché

Pour répertoire la première lettre est un d et la dernière / (d comme directory )
drwx------ 2 cr cr 1024 aoû 2 23:43 nsmail/
drwxrwxr-x 2 cr cr 4096 déc 18 23:29 images/

Pour un lien la première lettre est un l ( l comme lien )
lrwxrwxrwx 1 cr cr 21 aoû 16 21:53 java -> /usr/local/progs/java/
lrwxrwxrwx 1 cr cr 16 déc 14 00:15 X11 -> ../X11R6/lib/X11/

Exemples :
ls *
ou ls affiche tous les noms de fichiers et répertoire du répertoire courant
ls *.java affiche tous les noms de fichiers du répertoire courant avec .java comme suffixe.
ls *[[:digit:]]* affiche tous les noms de fichiers du répertoire courant contenant un chiffre.
[cr@localhost cr]$ ls *[[:digit:]]*
php-mode-096.el

ls *a* affiche les noms de fichiers contenant un a
ls a* affiche les noms de fichiers commençant par un a.
ls a* affiche les noms de fichiers se terminant par un a.
ls *[0-9]* affiche les noms de fichiers contenant un chiffre.
[cr@localhost cr]$ ls *[0-9]*
php-mode-096.el

ls *[!A-Za-z] affiche les noms de fichiers de /bin non terminés par une lettre
[cr@localhost cr]$ ls *[!A-Za-z]
ls: *[!A-Za-z]: No such file or directory

[cr@localhost cr]$ ls *[!A-Za-z].*
php-mode-096.el

[cr@localhost JavaShop]#
ls
FileChooserImg.java InternalFrameImg.java* RenderableDisplay.java*
HelloWorld.java* Menu.java* RenderableScale.java*
ImageDisplay.java* MenuLookDemo.java* images/
ImageFileView.java MenuShop.java openImg.java
ImageFilter.java Panner.java* ImagePreview.java
ReadImage.java*
[cr@localhost JavaShop]#

[cr@localhost JavaShop]# ls -l
total 104
-rw-r--r-- 1 cr cr1869 fév 22 10:23 FileChooserImg.java
-rwxr-xr-x 1 cr cr 1000 fév 22 11:20 HelloWorld.java*
-rwxr-xr-x 1 cr cr13381 fév 21 20:37 ImageDisplay.java*
-rw-r--r-- 1 cr cr 2135 fév 22 09:59 ImageFileView.java
-rw-r--r-- 1 cr cr 1123 fév 22 10:03 ImageFilter.java
-rw-r--r-- 1 cr cr 1666 fév 22 10:04 ImagePreview.java
-rwxr-xr-x 1 cr cr 2277 fév 22 17:43 InternalFrameImg.java*
-rwxr-xr-x 1 cr cr 5301 fév 22 17:40 Menu.java*
-rwxr-xr-x 1 cr cr 4100 fév 21 20:37 MenuLookDemo.java*
-rw-r--r-- 1 cr cr 1743 fév 21 20:37 MenuShop.java
-rwxr-xr-x 1 cr cr 18064 fév 21 20:37 Panner.java*
-rwxr-xr-x 1 cr cr 2099 fév 21 20:37 ReadImage.java*
-rwxr-xr-x 1 cr cr 6472 fév 22 14:15 RenderableDisplay.java*
-rwxr-xr-x 1 cr cr 2866 fév 22 17:40 RenderableScale.java*
drwx------ 2 cr cr 4096 fév 22 10:01 images/
-rw-r--r-- 1 cr cr 964 fév 22 17:13 openImg.java
[cr@localhost JavaShop]#
 
[cr@localhost JavaShop]# ls -R
.:
FileChooserImg.java InternalFrameImg.java* RenderableDisplay.java*
HelloWorld.java* Menu.java* RenderableScale.java*
ImageDisplay.java* MenuLookDemo.java* images/
ImageFileView.java MenuShop.java openImg.java
ImageFilter.java Panner.java*
ImagePreview.java ReadImage.java*
./images:
earth.jpg* open.gif save.gif
[cr@localhost JavaShop]#
 
[cr@localhost JavaShop]# ls -lR
.:
total 104
-rw-r--r-- 1 cr cr1869 fév 22 10:23 FileChooserImg.java
-rwxr-xr-x 1 cr cr 1000 fév 22 11:20 HelloWorld.java*
-rwxr-xr-x 1 cr cr13381 fév 21 20:37 ImageDisplay.java*
-rw-r--r-- 1 cr cr 2135 fév 22 09:59 ImageFileView.java
-rw-r--r-- 1 cr cr 1123 fév 22 10:03 ImageFilter.java
-rw-r--r-- 1 cr cr 1666 fév 22 10:04 ImagePreview.java
-rwxr-xr-x 1 cr cr 2277 fév 22 17:43 InternalFrameImg.java*
-rwxr-xr-x 1 cr cr 5301 fév 22 17:40 Menu.java*
-rwxr-xr-x 1 cr cr 4100 fév 21 20:37 MenuLookDemo.java*
-rw-r--r-- 1 cr cr 1743 fév 21 20:37 MenuShop.java
-rwxr-xr-x 1 cr cr 18064 fév 21 20:37 Panner.java*
-rwxr-xr-x 1 cr cr 2099 fév 21 20:37 ReadImage.java*
-rwxr-xr-x 1 cr cr 6472 fév 22 14:15 RenderableDisplay.java*
-rwxr-xr-x 1 cr cr 2866 fév 22 17:40 RenderableScale.java*
drwx------ 2 cr cr 4096 fév 22 10:01 images/
-rw-r--r-- 1 cr cr 964 fév 22 17:13 openImg.java

./images:
total 24
-rwxr-xr-x 1 cr cr 15128 fév 20 19:00 earth.jpg*
-rw-r--r-- 1 cr cr 140 fév 22 10:01 open.gif
-rw-r--r-- 1 cr cr 138 fév 22 10:01 save.gif
[cr@localhost JavaShop]#
 
Astuce : ls -lR affichage détaillé avec les permissions et affichage du contenu des sous-répertoires,
récursivement. Dans ce cas , il peut y avoir beaucoup de fichiers et de sous-répertoires , on peut
utiliser une redirection de la sortie standard ( on utilise le symbole > pour rediriger la sortie vers un fichier ou >> pour écrire à la suite d'un fichier qui existe ).
C'est-à-dire :les informations ne s'affichent à l'écran, elles vont s'inscrire dans un fichier .
ls -lR rep > listerep.txt , si un fichier listerep.txt existe , il sera écraser ou utiliser la commande more.
 
Exemples :
 
[cr@localhost JavaShop]# ls -lR >liste.txt( > Redirection de la sortie standard-> création du fichier liste.txt)
[cr@localhost JavaShop]#
cat liste.txt ( cat affiche le fichier liste.txt )
.:
total 104
-rw-r--r-- 1 cr cr1869 fév 22 10:23 FileChooserImg.java
-rwxr-xr-x 1 cr cr 1000 fév 22 11:20 HelloWorld.java*
-rwxr-xr-x 1 cr cr13381 fév 21 20:37 ImageDisplay.java*
-rw-r--r-- 1 cr cr 2135 fév 22 09:59 ImageFileView.java
-rw-r--r-- 1 cr cr 1123 fév 22 10:03 ImageFilter.java
-rw-r--r-- 1 cr cr 1666 fév 22 10:04 ImagePreview.java
-rwxr-xr-x 1 cr cr 2277 fév 22 17:43 InternalFrameImg.java*
-rwxr-xr-x 1 cr cr 5301 fév 22 17:40 Menu.java*
-rwxr-xr-x 1 cr cr 4100 fév 21 20:37 MenuLookDemo.java*
-rw-r--r-- 1 cr cr 1743 fév 21 20:37 MenuShop.java
-rwxr-xr-x 1 cr cr 18064 fév 21 20:37 Panner.java*
-rwxr-xr-x 1 cr cr 2099 fév 21 20:37 ReadImage.java*
-rwxr-xr-x 1 cr cr 6472 fév 22 14:15 RenderableDisplay.java*
-rwxr-xr-x 1 cr cr 2866 fév 22 17:40 RenderableScale.java*
drwx------ 2 cr cr 4096 fév 22 10:01
images/
-rw-r--r-- 1 cr cr 964 fév 22 17:13 openImg.java

./images:
total 24
-rwxr-xr-x 1 cr cr 15128 fév 20 19:00 earth.jpg*
-rw-r--r-- 1 cr cr 140 fév 22 10:01 open.gif
-rw-r--r-- 1 cr cr 138 fév 22 10:01 save.gif

Copyright © 2004 par Rachid CHOUCHI pour fichepratique.com