|
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
|
|