Système d’exploitation
(LINUX)
TPN°3 : Manipulation de fichiers
1. Créer dans votre répertoire per sonnel les fichiers selon l’arborescence suivante :
∼
Unix Python
TP1 TP2 TP1 TP2
seance1 seance2 exo1 exo2
exo1 exo2
et de la manière suivante, chaque question doit être répondue en une seule commande et le
répertoire courant doit toujours être votre répertoire personnel :
• Créer deux répertoires Uni x et Python dans votre répertoire personnel .
• Créer deux répertoires TP1 et TP2 dans le répertoire Uni x .
• Copier les deux répertoires TP1 et TP2 dans le répertoire Pyt hon .
• Créer deux répertoires seance 1 et seance2 dans le répertoire TP1
• Créer deux fichiers exo1 et exo2 dans le répertoire seance1.
• Copier les deux fichiers exo1 et exo2 dans le répertoire TP2 de Python.
2. Placez-v ous dans l e répertoire Python/TP1. Vérifiez que vous y êtes, puis, en une
seule commande, placez- vous dans le répertoire Unix/TP2 en utilisant le chemin relatif
du répertoire. Retournez d a n s Python/TP1, mais cette f o i s -ci, en utilisant le chemin
absolu. Enfin, revenez à la racine de votre répertoire per sonnel.
3. Supprimer le répertoire TP1 de Python avec la commande rmdir.
4. Supprimer le répertoire TP2 de Python avec la commande rmdir, pourquoi la commande
a échoué. Supprimer en une commande le répertoire TP2 de Python.
5. Déplacer le fichier exo1 et exo2 dans le répertoire T P 1 et supprimer l es répertoires s e a n c e 1
et
Seance2.
6. Renommer les fichiers exo1 et exo2 en respectivement exercice1 et exercice2.
7. Dessiner l’arborescence des fichiers contenus dans le répertoire personnel de manière théorique.
Vérifier le à l’aide d’une commande
1
Système d’exploitation
(LINUX)
Correction :
1. (a) > cd Python/TP1 > pwd > cd ../../Unix/TP2 > cd nom_du_chemin_absolu/Python/TP1
>
cd
(b) > mkdir Unix Python
(c) > mkdir Unix/TP1 Unix/TP2
(d) > cp -R Unix/TP1 Unix/TP2 Python
(e) > mkdir Unix/TP1/seance1 Unix/TP1/seance2
(f ) > touch Unix/TP1/seance1/exo1 Unix/TP1/seance1/exo2
(g) > cp Unix/TP1/seance1/exo1 Unix/TP1/seance1/exo2 Python/TP2
2. > rmdir Python/TP1
3. > rmdir Python/TP2
La commande échoue car le dossier TP2 n’est pas vide.
> rm -R TP2
4. > mv Unix/TP1/seance1/exo1 Unix/TP1/exo1
> rm -R Unix/TP1/seance1 Unix/TP1/seance2
5. > mv Unix/TP1/exo1 Unix/TP1/exercice1
> mv Unix/TP1/exo2 Unix/TP1/exercice2
∼
Unix Python
TP1 TP2
6. exercice1 exercice 2
> ls -R