Aller au contenu

7. Commandes touch et cp

7.1 touch

La commande touch permet de créer un fichier vide. La commande est de la forme

touch nom_du_fichier_à_créer

7.1.1 Exercice

Dans votre terminal, créer un répertoire essai dans le répertoire de l'utilisateur courant puis à l'intérieur de celui-ci un fichier test.txt.

Code
cd /home/prenom.nom
mkdir essai
cd essai
touch test.txt

7.2 cp

La commande cp (abréviation de copy) permet de copier un fichier. La commande est de la forme:

cp répertoire_source/nom_fichier_à_copier répertoire_destination/nom_fichier

Remarque

Le nom du fichier "destination" n'est pas obligatoirement le même que le nom du fichier "source" (par exemple: cp fic.txt info/fiche.txt).

7.2.1 Exercice

Dans votre terminal, copier le fichier test.txt dans le répertoire home/nsi sous le nom test2.txt.

Code

cp /home/prenom.nom/essai/test.txt /home/prenom.nom/test2.txt
ou

cd ~
cp essai/test.txt test2.txt

7.3 mv

La commande mv (abréviation de move) permet de déplacer un fichier ou un répertoire.

mv chemin_du_fichier_a_deplacer/nom_fichier nouveau_chemin 

7.3.1 Exercice

Copier et décompresser ce dossier.

  • Ouvrez un terminal dans AA. Trouvez (à l'aide de commandes) dans quel dossier se trouve le fichier coucou.html.
Solution

On visite les dossiers par des commandes ls.

AA$ ls
BB  CC
AA$ ls BB
DD
AA$ ls BB/DD
coucou.html

Le chemin de coucou.html: AA/BB/DD/coucou.html

  • Depuis le répertoire AA, déplacez (en ligne de commande) le fichier coucou.html vers le dossier CC.
Solution
AA$ mv BB/DD/coucou.html CC

7.3.2 Exercice

La commande mv permet également de renommer un fichier n le déplaçant.

Le fichier coucou.html étant maintenant dans le répertoire CC, renommez le en salut.html.

Solution

Je commence par exemple (mais ce n'est pas obligatoire) par me placer dans le répertoire CC (depuis le répertoire AA):

AA$ cd CC

puis je renomme mon fichier coucou.html:

AA/CC$ mv coucou.html salut.html

7.3.3 Exercice

Déplacer le répertoire CC (et son contenu salut.html) dans le répertoire DD depuis le répertoire AA.

Solution
AA$ mv CC BB/DD/