Organiser ses données Quelques mini-manuels
Syntaxe pour mkdir(bis)
mkdir -p chemin <chemin_2 ...>
Description
É Création d’un ou de plusieurs répertoires aux endroits spécifiés par les chemins.
É Si depuis la racine en suivant un chemin, on rencontre un fichier, il y a un message d’erreur.
É Si depuis la racine en suivant un chemin, il n’y pas de répertoire, il est créé.
Exemple d’utilisation:
chez_moi/ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Répertoire Courant
[Link]
Etoiles/
Galaxies/ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Création Commande #1
M91/ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Création Commande #1
highres/ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Création Commande #1
login@host:˜$ mkdir -p Galaxies/M91/highres
G. Santini, J.-C. Dubacq (IUTV) Introduction à l’informatique S1 2016 89 / 235
Organiser ses données Quelques mini-manuels
Syntaxe pour rm
rm chemin [chemin_2 ...]
Description
É La commande supprime le fichier pointé par le(s) chemin(s).
É Si le chemin pointe sur un répertoire, la commande affiche un message d’erreur.
Exemple d’utilisation:
moi/ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Répertoire Courant
[Link] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Supprimé par la commande #1
Etoiles/
[Link] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Supprimé par la commande #2
[Link] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Supprimé par la commande #2
login@host:˜$ rm [Link]
login@host:˜$ rm [Link] Etoiles/[Link]
G. Santini, J.-C. Dubacq (IUTV) Introduction à l’informatique S1 2016 90 / 235
Organiser ses données Quelques mini-manuels
Syntaxe pour rm(bis)
rm -r chemin <chemin_2 ...>
Description
É L’option -r (comme récursif) permet de supprimer un répertoire et tout son contenu.
L’option -f (comme force) permet d’ignorer certaines questions.
Exemple d’utilisation:
chez_moi/ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Répertoire Courant
[Link]
Etoiles/ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Supprimé par la commande #1
[Link] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Supprimé par la commande #1
Galaxie/ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Supprimé par la commande #1
[Link] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Supprimé par la commande #1
[Link]
login@host:˜$ rm -r Etoiles
G. Santini, J.-C. Dubacq (IUTV) Introduction à l’informatique S1 2016 91 / 235
Organiser ses données Quelques mini-manuels
Syntaxe pour cp
cp source cible
Description
É Copie le fichier source vers la cible.
É La source doit être un fichier ordinaire (pas un répertoire),
É Si la source est un répertoire la commande produit un message d’erreur.
É Si la cible :
É est le chemin d’un répertoire existant, le fichier sera copié dans ce répertoire et conservera son nom,
É ne correspond pas à un répertoire existant, le fichier sera copié avec le nom (chemin) cible.
Exemple d’utilisation:
moi/ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Répertoire courant
[Link] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fichier source commandes #1 et #2
Etoiles/ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Répertoire cible commande #1
[Link] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Copié/Créé par la commande #1
[Link] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . copié/créé par la commande #2
[Link]
login@host:˜$ cp [Link] Etoiles
login@host:˜$ cp [Link] Etoiles/[Link]
G. Santini, J.-C. Dubacq (IUTV) Introduction à l’informatique S1 2016 92 / 235
Organiser ses données Quelques mini-manuels
Syntaxe pour cp(bis)
cp source <source_2 ...> cible
Description
É Copie plusieurs fichiers sources vers la cible.
É Les sources doivent être des fichiers ordinaires, et la cible un répertoire.
Exemple d’utilisation:
moi/ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Répertoire courant
[Link] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fichier source
[Link] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fichier source
Candidature/ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Répertoire cible
[Link] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Copié/créé par la commande
[Link] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Copié/créé par la commande
login@host:˜$ cp [Link] [Link] Candidature
login@host:˜$ cp [Link] [Link] Candidature/ #
Moins ambigu
G. Santini, J.-C. Dubacq (IUTV) Introduction à l’informatique S1 2016 93 / 235
Organiser ses données Quelques mini-manuels
Syntaxe pour cp(ter)
cp -r source <source_2 ...> cible
Description
É L’option -r (Récursif) permet de copier un répertoire et son contenu si il apparait dans le(s)
source(s).
É Attention : si le répertoire n’existe pas et qu’on copie un répertoire, il y a renommage
Exemple d’utilisation:
moi/ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Répertoire Courant
Galaxie/ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Source commandes
[Link]
Etoiles/ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Répertoire cible #1
Galaxie/ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Copié/créé par la commande #1
[Link] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Copié/créé par la commande #1
Top10/ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Copié/créé par la commande #2 (renommage)
[Link] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Copié/créé par la commande #2
login@host:˜$ cp -r Galaxie Etoiles
login@host:˜$ cp -r Galaxie Top10
G. Santini, J.-C. Dubacq (IUTV) Introduction à l’informatique S1 2016 94 / 235
Organiser ses données Quelques mini-manuels
Syntaxe pour mv
mv source cible
Description
Déplace/renomme un fichier ou répertoire.
É modifie le chemin d’accès à la source qui devient le chemin cible.
É Le chemin source disparait et le chemin cible est créé.
É Le fichier ou répertoire pointé reste le même.
É La cible doit être un chemin non occupé ou un répertoire.
Exemple d’utilisation: Renommer un fichier
État Initial de l’arborescence : État Final de l’arborescence :
moi/ . . . . . . . . . . . . . . . . . . . . . . . . . Répertoire courant moi/ . . . . . . . . . . . . . . . . . . . . . . . . . Répertoire courant
[Link] . . . . . . . . . . . . . . Fichier Source [Link] . . . . . . . . . . . . . Fichier Renommé
login@host:˜$ mv [Link] [Link]
G. Santini, J.-C. Dubacq (IUTV) Introduction à l’informatique S1 2016 95 / 235
Organiser ses données Quelques mini-manuels
Exemple d’utilisation: Déplacer un Répertoire
État Initial de l’arborescence : État Final de l’arborescence :
moi/ . . . . . . . . . . . . . . . . . . . . . . . . . Répertoire courant moi/ . . . . . . . . . . . . . . . . . . . . . . . . . Répertoire courant
[Link] . . . . . . . . . . . . . . . . Fichier source Etoiles/ . . . . . . . . . . . . . . . . . . . . Répertoire cible
Etoiles/ . . . . . . . . . . . . . . . . . . . . Répertoire cible [Link] . . . . . . . . . . . . Fichier déplacé
login@host:˜$ mv [Link] Etoiles
Exemple d’utilisation: Renommer un répertoire
État Initial de l’arborescence : État final de l’arborescence :
moi/ . . . . . . . . . . . . . . . . . . . . . . . . . Répertoire courant moi/ . . . . . . . . . . . . . . . . . . . . . . . . . Répertoire courant
Etoiles/ . . . . . . . . . . . . . . . . . . Répertoire Source Relativite/ . . . . . . . . . . . . . . Répertoire Renommé
[Link] [Link]
login@host:˜$ mv Etoiles Relativite
G. Santini, J.-C. Dubacq (IUTV) Introduction à l’informatique S1 2016 96 / 235
Organiser ses données Quelques mini-manuels
Exemple d’utilisation:
État Initial de l’arborescence : État Final de l’arborescence :
moi/ . . . . . . . . . . . . . . . . . . . . . . . . . Répertoire courant moi/ . . . . . . . . . . . . . . . . . . . . . . . . . Répertoire courant
[Link] . . . . . . . . . . . . . . . . Fichier Source Etoiles/ . . . . . . . . . . . . . . . . . . . . Répertoire Cible
[Link] . . . . . . . . . . . . . . . . . . Fichier Source [Link] . . . . . . . . . . . Fichier Déplacé
Etoiles/ . . . . . . . . . . . . . . . . . . . . Répertoire Cible [Link] . . . . . . . . . . . . . Fichier Déplacé
login@host:˜$ mv [Link] relativité.pdf Etoiles
Exemple d’utilisation:
État Initial de l’arborescence : État Final de l’arborescence :
moi/ . . . . . . . . . . . . . . . . . . . . . . . . . Répertoire courant moi/ . . . . . . . . . . . . . . . . . . . . . . . . . Répertoire courant
[Link] . . . . . . . . . . . . . . . . . . Fichier Source Espace/ . . . . . . . . . . . . . . . . . . . Répertoire Cible
Etoiles/ . . . . . . . . . . . . . . . . . . Répertoire Source [Link] . . . . . . . . . . . . . Fichier Déplacé
[Link] Etoiles/ . . . . . . . . . . . . . . Répertoire Déplacé
Espace/ . . . . . . . . . . . . . . . . . . . Répertoire Cible [Link] . . . . . . . . Fichier Déplacé
login@host:˜$ mv relativité.pdf Etoiles Espace
G. Santini, J.-C. Dubacq (IUTV) Introduction à l’informatique S1 2016 97 / 235
Organiser ses données Quelques mini-manuels
Syntaxe pour tar
tar cvf nom_archive fichier_ou_repertoire [autres_sources]
Description
É Crée un fichier archive dont le nom (chemin) est donné en premier argument et porte classiquement
l’extension .tar.
É Les fichiers sources qui servent a créer l’archive sont préservés par la commande tar.
É L’option c (comme create), indique que la commande tar doit utiliser un algorithme d’archivage.
É L’option v (verbose), permet d’afficher le déroulement de l’archivage.
É L’option f (file), permet de préciser juste derrière un fichier d’archivage.
Exemple d’utilisation:
moi/ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Répertoire courant
[Link]
Images/
[Link]
[Link]
[Link] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Créé par la commande #1
Regroupe dans la même archive [Link] le fichier [Link] et le répertoire Images/ et son contenu :
G. Santini, J.-C. Dubacq (IUTV) Introduction à l’informatique S1 2016 98 / 235
Organiser ses données Quelques mini-manuels
Syntaxe pour tar(bis)
tar tvf nom_archive
tar xvf nom_archive [chemin(s) dans l’archive]
Description
É Examine une archive ou crée des fichiers à partir de l’archive.
É Le fichier archive est préservé par la commande tar.
É L’option x (extract), permet de désarchiver.
É L’option t (list), permet de lister le contenu d’une archive
Exemple d’utilisation:
login@host:˜$ tar tvf [Link]
moi/ . . . . . . . . . . . . . . . . . . . . . Répertoire courant [Link]
Images/
[Link] Images/[Link]
[Link] . . . créé par la commande #2 Images/[Link]
Images . . . . . . . . créé par la commande #3 login@host:˜$ tar xvf [Link]
[Link]
[Link] . . créé par la commande #3 [Link]
[Link] . . créé par la commande #3 login@host:˜$ tar xf [Link]
login@host:˜$
G. Santini, J.-C. Dubacq (IUTV) Introduction à l’informatique S1 2016 99 / 235
Organiser ses données Quelques mini-manuels
Exercices
Préparation
Q26 Ouvrez un terminal. Vérifiez que le répertoire dans lequel vous êtes est bien
/home/usager/123456789/. Quelle est la commande qui permet de le faire ? (123456789 =
votre identifiant)
Q27 Vérifiez le contenu du répertoire Documents qui est dans votre répertoire personnel. Quelle est la
commande qui permet de le faire ? Est-ce qu’il y a quelque chose ?
Q28 Faites la vérification de trois façons différentes : chemin absolu, utilisation du raccourci ˜, utilisation
d’un chemin relatif.
Q29 Changez le répertoire courant pour aller dans Documents. Quelle est la commande pour le faire ?
Q30 Créez en ligne de commande un répertoire m1101 dans ~/Documents. À partir de maintenant,
assurez-vous que le répertoire courant est ce répertoire m1101.
Q31 Téléchargez l’archive contenant les données pour ce TP : Allez sur la page
[Link] Téléchargez le fichier [Link].
Recherchez où le fichier a été écrit dans l’arborescence de votre répertoire personnel.
Q32 Donnez la (suite de) commande(s) permettant de déplacer le fichier d’archive dans le répertoire
m1101 que vous venez de créer. À la fin des commandes, le répertoire m1101 sera toujours votre
répertoire courant et ne contiendra que le fichiers [Link].
Q33 Quelle commande permet de vérifier que l’archive est bien dans le répertoire
~/Documents/m1101
G. Santini, J.-C. Dubacq (IUTV) ? Introduction à l’informatique S1 2016 100 / 235