Codage et Représentation de l’information, année 2019
Rappel
Les TD sont a rendre via Moodle avant mercredi soir à minuit pour les groupes 1, 2 et 3 et jeudi soir à minuit pour les 4 et 5. Une fraction des TDs seront notés chaque semaine. Tout TD non rendu entraîne un 0 immédiatement.
Ces TDs sont à réaliser sous linux. Il faut donc
allumer (ou redémarrer) votre machine de TP et la faire redémarrer sous
Linux. Les TDs sont à retourner via Moodle sous forme
d’une archive tar.gz
. Pour comprimer un
dossier dans ce format il faut executer la commande:
Vous devez faire le maximum du TP dans le terminal, la liste des commandes tapées seront accessibles pour les correcteurs (si tout se passe bien).
Les questions avec une étoile (*
) sont facultatives et
bien plus difficiles.
À tout moment vous pouvez consulter le manuel d’une commande en
tapant man nom_de_commande
.
Avant de rendre le TP, lisez bien le dernier paragraphe, ci dessous, qui explique comment le rendre.
Convertir des entiers dans différentes bases
- Préparer le TD
- Créez un dossier
TD2
dans le répertoireCRI
et déplacez vous dans ce répertoire. Créez un fichierréponses
qui contiendra vos réponses aux questions du TD. Veillez à soigner le rendu de vos questions (une par ligne, avec des phrases construites et explicatives). - À l’aide de la commande
date
et d’une redirection, écrivez en début de fichier la date du jour, - Avec la commande
echo
et une redirection ajoutez votre nom et celui de votre binôme.
- Rappels de cours
Indiquez dans le fichier réponses
les différences entre
chemin relatif et chemin absolu.
- Un téléchargement
À l’aide de la commande suivante, vous pouvez télécharger un fichier disponible sur un site internet.
wget https://paperman.name/page/enseignement/2019/cri/ex2.tar.gz
Le fichier ex2.tar.gz
est une archive tar compressée
avec gzip
.
Vous pouvez décompresser ce fichier à l’aide de la commande
tar
tar xvzf ex2.tar.gz
Vérifiez que ce fichier a bien été décompressé dans le dossier
TD2
. Si ce n’est pas le cas, recommencez.
En lisant le manuel de tar
indiquez dans le fichier
réponses
à quoi servent les options x
,
v
, z
et f
.
Suivez les instructions présentes dans le dossier
ex2
(
*
) Un peu de compression
Exécutez la commande:
yes "coucou" | head -n 10000 > ~/CRI/TD2/coucous
En lisant la documentation sur les commandes
yes
ethead
, ainsi que sur le fonctionnement despipes
, ici. Proposez une explication sur le fonctionnement de cette commande.Indiquez la taille de ce fichier à l’aide de la commande
du -h
. Convertissez en octets et en nombre de bits.Déplacez-vous dans le répertoire
TD2
et compressez le fichier à l’aide de la commandegzip
gzip -k coucous
À quoi sert l’option k
. Que constatez-vous quant à la
taille du fichier compressé?
- Recompressez le fichier compressé deux fois à l’aide des commandes:
gzip -kf coucous.gz
gzip -kf coucous.gz.gz
Indiquez à quoi sert l’option f
ici. Que constatez-vous
quant à la taille du fichier compressé?
Proposez une explication.
- Exécutez la commande suivante depuis le répertoire
TD2
wget "https://www.gutenberg.org/files/51977/51977-0.txt"
Trouvez le nouveau fichier dans TD2
et indiquez ce qu’il
contient. Compressez le plusieurs fois de suite à l’aide de la commande
gzip
. Que constatez vous?
Proposez une explication.
Attention
Avant de rendre le TD vous devez exécuter les deux commandes suivantes:
date >> ~/CRI/TD2/commandes
history >> ~/CRI/TD2/commandes
Sans ces commandes, nous ne pourrons corriger votre TP et vous aurez 0. À la fin du TD, pour pouvoir le rendre, vous devez exécuter les commandes suivantes depuis votre répertoire personnel:
cd ~/CRI/
tar cvzf TD2.tar.gz TD2
Puis vous devez déposer le fichier TD2.tar.gz
présent
dans le dossier CRI sur Moodle.
Compiled the: mer. 04 sept. 2024 12:49:38 CEST