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>