Travail sur les commandes Unix élémentaire:
Consignes:
- Copier un répertoire et l’ensemble de ses sous-répertoires en une seule ligne de commande
- Faire une copie nommée tentative/ du répertoire essai/ alors que le répertoire tentative/ existe déjà
- Copier un fichier dans un répertoire où il existe déjà un fichier de ce nom
- Copier trois fichiers dans un répertoire
Réponses:
- Copier un répertoire et l’ensemble de ses sous-répertoires en une seule ligne de commande
Commentaire:
On utilise l’option de -r de cp.
Commande:
macbook-de-admin:tal-exo admi$ cp -r bisous lulu
Commentaire:
On met d’abord le nom du répertoire à copier puis le nouveau nom qui est ici "lulu/".
Résultat:
bisous coucou doudou loulou lulu
Commentaire:
Le répertoire de lulu/ a été bien copié
- Faire une copie nommée lulu/ du répertoire loulou/ alors que le répertoire lulu/ existe déjà
Commentaire:
Quand on indique le nom d’un répertoire qui n’existe pas, cp considère qu’il s’agit du nom à donner à la copie du premier répertoire. Si le répertoire existe déjà, cp considère qu’il s’agit de l’endroit où il faut placer la copie du premier élément.
- Copier un fichier dans un répertoire où il existe déjà un fichier de ce nom
Commentaire:
Le programme demande si nous voulons vraiment effacer le fichier déjà existant pour le remplacer par celui dont nous faisons la copie.
- Copier trois fichiers dans un répertoire
Commande:
macbook-de-admin:tal-exo admi$ cp tata rara zaza nana/
Commentaire:
On a 3 fichiers (tata, rara et zaza) copié dans le répertoire nana/.
Résultat:
macbook-de-admin:tal-exo admi$ ls nana
rara tata zaza
Exercice précédent
Exercice suivant
Copyright 2009 Tubiana Séverine, tous droits réservés