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
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/