Partiel

Créez un fichier prenom_nom.txt dans lequel vous rédigerez vos réponses (en y copiant les commandes). A la fin, envoyez ce fichier par mail à lucas.isenmann@umontpellier.fr

Lancez

./script.sh 123456

en remplaçant 123456 par votre numéro d'étudiant.e. Vous pouvez réinitialiser votre dossier en relançant cette commande. Cela supprimera toutes les modifications faites dans le dossier sujet/.


Exercice 1

Dans le dossier 'ex1'. Le fichier 'villes.csv' contient des informations sur les 1000 plus grandes villes du monde. Les données sont les suivantes : nom, pays, statut, population. Le statut peut être : primary pour signifier qu'il s'agit d'une capitale, ou admin ou minor ou rien.

Quelle commande permet d'afficher le contenu du fichier 'villes.csv' ?

Quelle commande permet d'afficher le contenu du fichier 'villes.csv' trié par ordre alphabétique sur le nom des villes ?

Quelle commande permet d'afficher le contenu du fichier 'villes.csv' trié par ordre alphabétique inversé sur le nom des villes ?

Quelle est la première ville dans l'ordre alphabétique ?

Quelle est la dernière ville dans l'ordre alphabétique ?

Quelle commande permet d'afficher la ligne de la ville 'Depok' ?

Quelle est la population de Depok ?

Quelle commande permet d'afficher les lignes qui correspondent à des villes en Allemagne (Germany) ?

Laquelle des lignes précédentes indique quelle est la capitale de l'Allemagne ?

Quelle commande permet d'afficher les lignes qui correspondent aux dans le Royaumme-Uni (United Kingdom) ?

Quelle commande permet d'afficher uniquement le nom des villes contenus dans 'villes.csv' ?

Quelle commande permet d'afficher uniquement le nom des villes qui commence par la lettre majuscule H ?

Quelle commande permet d'afficher uniquement le nom des villes qui contiennent la lettre minuscule g ?

Quelle commande permet d'afficher le nombre de villes qui contiennent la lettre minuscule g ?


Exercice 2

Déplacer vous dans le dossier ex2/villes/

Quelle commande permet de déplacer 'paris.txt' vers ex2/villes/capitales ?

Quelle commande permet de déplacer 'lichtenstein.txt' vers ex2/pays/microetat/ ?

Quelle commande permet de déplacer 'senegal.txt' vers ex2/pays/ ?

Quelle commande permet de déplacer 'lyon.txt' vers ex2/villes/ ?

Quelle commande permet de déplacer 'caen.txt' vers ex2/villes/prefectures/ ?


Exercice 3

Déplacer vous dans le dossier ex3/.

Quelle commande permet d'afficher les permissions des fichiers dans ce dossier ?

Combien y a t-il de fichiers dans le dossier ex3/ que les autres utilisateurs peuvent lire ?

Quelle commande permet d'ajouter uniquement le droit d'écriture à soi même à tous les fichiers de ce dossier ?

Quelle commande permet de créer un dossier nommé "interdit".

Quelle commande permet de faire en sorte que les autres utilisateurs ne puissent pas accéder au dossier "interdit/" ?


Exercice 4

Déplacez vous dans le dossier ex4/.

Comment distingue t-on les dossiers cachés des dossiers normaux ?

Quelle commande permet de créer le dossier caché ".cachette/" ?

Quelle commande permet d'afficher les fichiers et dossiers cachés du dossier ex4/ ?

Quelle commande permet de créer un fichier caché ".indice.txt" qui contient le mot "couleur" ?

Quelle commande permet de créer un lien (dur) du fichier test.txt en l'appelant test2.txt ?

Quelle commande permet de connaitre l'inode du fichier test.txt ?


Exercice 5

Déplacez vous dans le dossier ex5/.

Quelle commande permet de supprimer tous les fichiers dont l'extension est .csv ?