Chapitre 5

Chapitre 5

Les commandes de base II (mkdir, rmdir, cp, mv)

mkdir | rmdir | cp | mv


La commande mkdir:
Cette commande permet de cree des repertoires. Elle fonctionne de la meme maniere que la commande md ou mkdir sous DOS.

Ex:

Jeep:[Jeep]:/jeep# mkdir allo
Jeep:[Jeep]:/jeep# cd allo
Jeep:[Jeep]:/jeep/allo#
Bon, je vais pas m'eterniser la-dessus, c'est assez simple. Pour plus d'information allez voir les man pages (man mkdir).


La commande rmdir:
Cette commande est le contraire de mkdir, c'est a dire qu'elle supprime les repertoires. La differance etre rmdir et rm -r est que rmdir ne supprime pas un repertoire qui n'est pas vide.

Ex:

Jeep:[Jeep]:/jeep# rmdir allo
Jeep:[Jeep]:/jeep# cd allo
bash: allo: No such file or directory
Jeep:[Jeep]:/jeep#

La commande cp:
Cette commande est la meme que copy sous DOS et fonctionne de la meme maniere. Elle copie un ou des fichiers d'un repertoire a un autre. Elle permet aussi de faire une copie d'un meme fichier.

Les caractere * et ? sont aussi accepter et meme tres utiles dans cette commande.

La syntaxe est assez simple.
cp [options] [repertoire ou fichier source] [repertoire ou fichier de destination]

Ex:

Jeep:[Jeep]:/jeep/allo# ls
allo.txt
Jeep:[Jeep]:/jeep/allo# cp allo.txt /jeep/pouet
Jeep:[Jeep]:/jeep/allo#
Ci-dessus je copie le fichier allo.txt dans le repertoire /jeep/pouet.

Ex:

Jeep:[Jeep]:/jeep/allo# cp /jeep/pouet/ti-guy.txt /jeep/allo
Jeep:[Jeep]:/jeep/allo# ls
allo.txt    ti-guy.txt
Jeep:[Jeep]:/jeep/allo#
Ci-dessus je copie le fichier ti-guy.txt du repertoire /jeep/pouet au repertoire /jeep/allo

Vous pouvez aussi utiliser . (le point) pour signifier le repertoire present.

L'exemple suivant fait exactement la meme chose que la precedante.

Ex:

Jeep:[Jeep]:/jeep/allo# cp /jeep/pouet/ti-guy.txt .         
Jeep:[Jeep]:/jeep/allo#
Comme je suis deja dans le repertoire /jeep/allo je n'ai pas besoin de le reecrire au complet, j'ai seulement a marquer un .

Il y a enormement de combinaison, alors c'est impossible de tout les expliquer. Vous les apprendrai par vous meme en testant.


La commande mv:
La commande mv est egale a la commande move de MS-DOS et fonctionne comme la commande cp de Linux. Elle sert a deplacer des fichier ou des repertoires a un autre endroit. Il n'y a aucune differance sauf que lorsqu'on deplace un fichier, il ne reste pas a l'emplacement source comme dans la commande cp.

Ex:

Jeep:[Jeep]:/jeep/allo# ls /jeep/pouet
ti-guy.txt
Jeep:[Jeep]:/jeep/allo# mv /jeep/pouet/ti-guy.txt .
Jeep:[Jeep]:/jeep/allo# ls
allo.txt    ti-guy.txt
Jeep:[Jeep]:/jeep/allo# ls /jeep/pouet
Jeep:[Jeep]:/jeep/allo#