Ligne de commande

Copier, déplacer, supprimer...
des fichiers

cp: (CoPy) Copier des fichiers

Cette commande permet de dupliquer un ou plusieurs fichiers.

cp [options] <fichier|répertoire> [fichier|répertoire ...] <destination>

Exemple:
Crée une copie du fichier exemple.txt nommé exemple1.txt

[christophe@localhost test_cdes]$ cp exemple.txt exemple1.txt
[christophe@localhost test_cdes]$ ls -l
total 8
-rw-r--r--  1 christophe christophe 38 nov  4 16:29 exemple1.txt
-rw-r--r--  1 christophe christophe 38 nov  4 16:26 exemple.txt			
			

Exemple:
Copie l'ensemble des fichiers et répertoires contenu dans .../jdkjdk-1_5_0-doc dans le répertoire docs se trouvant dans le répertoire courant.

cp -R /home/christophe/archives/java/java_5/jdk-1_5_0-doc/* docs

Quelques options:

-R copie récursivement. Ajouter cette option Dès qu'il y a un répertoire à copier
-i Demande confirmation avant d'écraser un fichier
-f Remplace les fichiers existants sans confirmation
-v Mode verbeux.
-u n'effectue pas la copie si le fichier destination a une date de modification égale ou suppérieure au fichier source

mv: (MoVe) Déplacer (ou renomme) un fichier

Cette commande permet de déplacer un ou plusieurs fichiers. Elle permet également de renommer un fichier.

Syntaxe:

mv [options] <fichier|répertoire> [fichier|répertoire ...] <destination>

Exemple:
Renomme le fichier exemple.txt en nouveau.txt

-rw-r--r--  1 christophe christophe 38 nov  4 16:29 exemple1.txt
-rw-r--r--  1 christophe christophe 38 nov  4 16:26 exemple.txt
[christophe@localhost test_cdes]$
[christophe@localhost test_cdes]$ mv exemple.txt nouveau.txt
[christophe@localhost test_cdes]$ ls -l
total 8
-rw-r--r--  1 christophe christophe 38 nov  4 16:29 exemple1.txt
-rw-r--r--  1 christophe christophe 38 nov  4 16:26 nouveau.txt			
			

Quelques options:

-i Demande confirmation avant d'écraser un fichier
-f Remplace les fichiers existants sans confirmation
-v Mode verbeux.

rm: (ReMove) supprime des fichiers ou répertoires

Cette commande permet de supprimer un ou plusieurs fichiers. Elle permet également de supprimer des répertoires et leurs contenus.

Syntaxe:

rm [options] <fichier|répertoire> [fichier|répertoire ...]

Exemple:
Supprime tous les fichiers du répertoire courant ayant l'extention .txt en demendant une confirmation:

rm -i *.txt			
			

Exemple:
Supprime tous les fichiers sans confirmation contenus dans un répertoire nommé tmp

rm -f tmp/*
			

Si l'on veut également supprimer tous les sous-répertoires pouvant être contenu dans le répertoire tmp:

rm -Rf tmp/*
			

Quelques options:

-R Supprime récursivement les sous-répertoire. (Cette option est obligatoire pour supprimer des répertoires avec cette commandes)
-i Demande confirmation avant de supprimer un fichier
-f Supprime les fichiers sans confirmation
-v Mode verbeux.