Toutes vos données, que ce soient des documents bureautiques, des chansons, des films, etc., sont contenues dans des fichiers. Nous présentons quelques commandes pour organiser et gérer ces fichiers.
ls ( LiSt) est équivalent à la commande DOS dir. Sa syntaxe est la suivante :
ls <répertoire>
Voici ses options les plus communes :
-R
: liste récursivement le contenu d'un répertoire et de ses sous-répertoires. Notez que le nom du répertoire s'affiche avant son contenu.
-l
: utilise un format d'affichage long. Des détails concernant le fichier tels que : le type de fichier, ses permissions, son propriétaire et sa taille sont affichés.
-a
: affiche aussi les fichiers cachés. Dans les systèmes sous UNIX ®, tous les fichiers dont le nom commence par un point ( .
) sont cachés. Utilisez cette option pour afficher de tels fichiers quand vous listez le contenu d'un répertoire. Si vous ne voulez pas que le répertoire courant et son parent (respectivement, .
et ..
) soient affichés préférez l'option -A
.
ls -lA /tmp/movies /tmp/images: liste le contenu des répertoires movies
et images
à l'intérieur du répertoire /tmp
, en affichant les détails de tous les fichiers et des fichiers cachés, mais n'affichant pas les entrées .
et ..
de chaque répertoire;
ls -R ~/ : affiche, récursivement, tous les fichiers et répertoires que vous avez dans votre dossier personnel.
cp ( CoPy) est l'équivalent des commandes DOS copy et xcopy mais possède plus d'options. Sa syntaxe est la suivante :
cp <fichier|répertoire> <destination>
Voici ses options les plus communes :
-R
: copie récursivement ; obligatoire pour copier un répertoire, même vide.
-f
: remplace tous les fichiers existants sans demander de confirmation. A utiliser avec précautions.
-a
: mode archive, donne à la copie tous les attributs du fichier original. et copie récursivement.
-v
: mode verbeux, mentionne toutes les actions effectuées par cp.
cp -f /tmp/images/* images/ : copie tous les fichiers du répertoire /tmp/images
dans le répertoire images
du répertoire courant. Aucune confirmation n'est demandé avant d'écraser un fichier.
cp -vR docs/ /shared/mp3s/* mestrucs/: copie tout le répertoire docs
, en plus de tous les fichiers du répertoire /shared/mp3s
dans le répertoire mestrucs
, en affichant toutes les actions effectuées.
cp foo bar: copie le fichier foo
sous le nom de bar
dans le répertoire courant.
mv ( MoVe) est l'équivalent de la commande DOS move. Sa syntaxe est la suivante :
mv <fichier|répertoire> <destination>
Notez que lorsque vous déplacez plusieurs fichiers à la fois, la destination doit être un répertoire. Pour renommer un fichier, il suffit de le déplacer vers le nouveau nom.
Voici ses options les plus communes :
mv /tmp/pics/*.png . : déplace tous les fichiers du répertoire /tmp/pics
dont le nom se termine par .png
vers le répertoire courant.
mv foo bar : renomme le fichier foo
en bar
. Si un répertoire bar
existait déjà, l'effet de cette commande serait de bouger le fichier foo
(ou le répertoire lui-même avec tous ses fichiers et sous-répertoires, récursivement) dans le répertoire bar
.
mv -vf file* images/ trash/ : déplace, sans demander de confirmation, tous les fichiers dans le répertoire courant dont le nom commence par file
, ainsi que tout le répertoire images
vers le répertoire trash
. Tous les changements effectués sont mentionnés.
La commande rm command ( ReMove) est l'équivalent des commandes DOS del et deltree, mais contient des options supplémentaires. Sa syntaxe est la suivante :
rm <fichier|répertoire>
Voici ses options les plus communes :
rm images/*.jpg fichier1 : suppression de tous les fichiers dont le nom se termine par .jpg
dans le répertoire images
, ainsi que le fichier1
dans le répertoire courant.
rm -Rf images/divers/ file* : suppression sans demande de confirmation de tout le répertoire divers
dans le répertoire images
. De plus, tous les fichiers du répertoire courant dont le nom commence par file
seront effacés.
mkdir ( MaKe DIRectory) est l'équivalent des commandes DOS mkdir et md. Sa syntaxe est la suivante :
mkdir <répertoire> [répertoire ...]
En fait, une seule option est vraiment intéressante : l'option -p
. Elle implique deux comportements :
mkdir créera les répertoires parents s'il n'existaient pas avant. Sans cette option, mkdir échouerait, et signalerait que les répertoires parents n'existent pas ;
mkdir terminera silencieusement si le répertoire que vous désirez créer existe déjà. De même, si vous ne spécifiez pas l'option -p
, mkdir renverra un message d'erreur, signalant cette fois-ci que le répertoire à créer existe déjà.
Le répertoire de travail courant, symbolisé par un point ( .
), est l'endroit où « vous êtes » dans le système de fichiers. Les deux points ( ..
) symbolisent le répertoire parent du répertoire courant, qui se trouve « un niveau au-dessus »(ou en arrière) dans la structure du système de fichiers.
cd ( Change Directory) vous permet de naviguer dans la structure du système de fichiers. Sa syntaxe est la suivante :
cd <répertoire>