From b762f189ab90c78dc3991674b238311113f21707 Mon Sep 17 00:00:00 2001 From: yolou Date: Wed, 11 Dec 2024 10:16:18 +0100 Subject: [PATCH] Ajout des fichiers d'aujourd'hui tp09 srx 1.2 --- SCR.1.2/TP08/fichier-reponsestp08.txt | 31 ++++++++++++ SCR.1.2/TP09/fichier-reponses-tp08.txt | 66 +++++++++++++++++++++++++- SCR.1.2/TP09/fichier-reponses-tp09.txt | 48 +++++++++++++++++++ 3 files changed, 144 insertions(+), 1 deletion(-) create mode 100644 SCR.1.2/TP08/fichier-reponsestp08.txt create mode 100644 SCR.1.2/TP09/fichier-reponses-tp09.txt diff --git a/SCR.1.2/TP08/fichier-reponsestp08.txt b/SCR.1.2/TP08/fichier-reponsestp08.txt new file mode 100644 index 0000000..2108414 --- /dev/null +++ b/SCR.1.2/TP08/fichier-reponsestp08.txt @@ -0,0 +1,31 @@ +YOLOU +SCR 1.2 +TP08 + +I. + +Seq (la commande) permet de generer des nombres jusqu'a l'atteindre exemple seq 5 affichera 1 2 3 4 5 + +a. [yolou@archlinux scr]$ for ((i=1; i<=7; i++)) +> do echo $i +> done +1 +2 +3 +4 +5 +6 +7 + +explication : i vaut 1 et tant que i est inférieur ou egal a 5 on affecte la valeur de 1 grace a echo $i et on referme le do grace a done + +b. +[yolou@archlinux scr]$ ./my_seq.sh 3 +1 +2 +3 + +explicationn : if fait la condtion qui dit si l'argument ($# va ête remplacé par le nombre de parametres passées au script à la ligne de commande) 1 est egal ou moins (-lt) à 1 alors (then) on affiche (echo Usage: $0 ") ce qui veut dire que on a pas mit un argument dans l'argument 1 puis on quitte et for (( i=1; i<=$1 ;i++ )) ---> veut dire tant que i est inferieur à l'argument 1 on incremente i +on fait le code suivant qui affiche l'argument $i + + diff --git a/SCR.1.2/TP09/fichier-reponses-tp08.txt b/SCR.1.2/TP09/fichier-reponses-tp08.txt index 6210c00..4cfa6f9 100644 --- a/SCR.1.2/TP09/fichier-reponses-tp08.txt +++ b/SCR.1.2/TP09/fichier-reponses-tp08.txt @@ -45,4 +45,68 @@ Explication : l'option -size permet de preciser la taille en octet du fichier ou [yolou@archlinux TREE]$ find -size 1024c -type f ./lib/krb5/plugins/play.in -Explication : l'option -size permet de preciser la taille en octet du fichier ou repertoire trouvé et l'opérateur - ou + permet d'effectuer une comparaison dans ce cas trouver les fichiers égale à 1024 bytes (1024) en précisant la lettre c on indique le l'unité est l'octet \ No newline at end of file +Explication : l'option -size permet de preciser la taille en octet du fichier ou repertoire trouvé et l'opérateur - ou + permet d'effectuer une comparaison dans ce cas trouver les fichiers égale à 1024 bytes (1024) en précisant la lettre c on indique le l'unité est l'octet + +7)[yolou@archlinux TREE]$ find . -size -2b -type f +./lib/kernel/install.d/50-depmod.install +./lib/kernel/install.d/50-mkinitcpio.install +./lib/krb5/synch/atom.install +./lib/auth/transm.d + + +Explication : des fichiers réguliers dont le contenu occupe 2 blocs. + + + + + +8) [yolou@archlinux TREE]$ find . -size -30b -type f +./lib/kernel/install.d/50-depmod.install +./lib/kernel/install.d/90-loaderentry.install +./lib/kernel/install.d/50-mkinitcpio.install +./lib/krb5/plugins/inout.dev +./lib/krb5/plugins/kdb/kldap.so +./lib/krb5/plugins/play.in +./lib/krb5/synch/atom.install +./lib/krb5/synch/settings.sh +./lib/auth/transm.d + +Explication : des fichiers réguliers dont le contenu occupe plus de 30 blocs. + +9) [yolou@archlinux TREE]$ find . -size -3b -type f +./lib/kernel/install.d/50-depmod.install +./lib/kernel/install.d/50-mkinitcpio.install +./lib/krb5/plugins/play.in +./lib/krb5/synch/atom.install +./lib/krb5/synch/settings.sh +./lib/auth/transm.d + +Explication : des fichiers réguliers dont le contenu occupe moins de 3 blocs. + +10)[yolou@archlinux TREE]$ find . -size +1b -size -4b -type f +./lib/krb5/plugins/inout.dev +./lib/krb5/plugins/play.in +./lib/krb5/synch/settings.sh + + Explication : des fichiers réguliers dont le contenu occupe plus d’un bloc et moins de 4 blocs. + + 11) Element modifés après atom.install + + [yolou@archlinux TREE]$ find . -newer $(find . -name "atom.install") +./lib/kernel/config +./lib/kernel/config/AA +./lib/kernel/config/AA/BB +./lib/kernel/config/AA/BB/DD +./lib/kernel/config/AA/BB/DD/YY +./lib/kernel/config/AA/BB/CC +./lib/kernel/config/AA/BB/CC/XX +./lib/krb5/plugins +./lib/krb5/plugins/inout.dev +./lib/krb5/plugins/play.in +./lib/krb5/synch +./lib/krb5/synch/settings.sh + + + + + diff --git a/SCR.1.2/TP09/fichier-reponses-tp09.txt b/SCR.1.2/TP09/fichier-reponses-tp09.txt new file mode 100644 index 0000000..6210c00 --- /dev/null +++ b/SCR.1.2/TP09/fichier-reponses-tp09.txt @@ -0,0 +1,48 @@ +TP09 + +I- + +[yolou@archlinux TREE]$ mkdir lib/kernel/config/AA && mkdir lib/kernel/config/AA/BB && mkdir lib/kernel/config/AA/BB/DD && mkdir lib/kernel/config/AA/BB/DD/YY && mkdir lib/kernel/config/AA/BB/CC && mkdir lib/kernel/config/AA/BB/CC/XX + +1) + +[yolou@archlinux TREE]$ find -name "*.install" -type d +./lib/krb5/plugins/custom.install + +la commande find permet trouver les fichier a parti d'un bout de l'expression / d'éleemnt donné (-type d permet de preciser le type de fichier trouve soit file ou directory) (l'option -name permet nous donne les noms de repertoires dans l'arborescence du repectoire courant). + +2) + +[yolou@archlinux TREE]$ find -name "*.d" -type f +./lib/auth/transm.d + +Explication : A peu près l'explication précédente, ici -type d permet de preciser le type de fichier trouve soit file ou directory). + +3) [yolou@archlinux TREE]$ find -empty -type d +./lib/kernel/config/AA/BB/DD/YY +./lib/kernel/config/AA/BB/CC/XX +./lib/krb5/plugins/custom.install + +Explication : -empty l'option permet montrer les fichiers ou repertoires vide. + +4) +[yolou@archlinux TREE]$ find . -size -1000c -type f +./lib/kernel/install.d/50-depmod.install +./lib/kernel/install.d/50-mkinitcpio.install +./lib/krb5/synch/atom.install +./lib/krb5/synch/settings.sh +./lib/auth/transm.d + +Explication : l'option -size permet de preciser la taille en octet du fichier ou repertoire trouvé et l'opérateur - ou + permet d'effectuer une comparaison dans ce cas trouver les fichier inférieur à 1000 bytes (-1000) en précisant la lettre c on indique le l'unité est l'octet + +5) [yolou@archlinux TREE]$ find -size +30000c -type f +./lib/krb5/plugins/preauth/pkinit.so +./lib/krb5/plugins/kdb/db2.so + +Explication : l'option -size permet de preciser la taille en octet du fichier ou repertoire trouvé et l'opérateur - ou + permet d'effectuer une comparaison dans ce cas trouver les fichiers supérieur à 30000 bytes (+30000) en précisant la lettre c on indique le l'unité est l'octet + +6) +[yolou@archlinux TREE]$ find -size 1024c -type f +./lib/krb5/plugins/play.in + +Explication : l'option -size permet de preciser la taille en octet du fichier ou repertoire trouvé et l'opérateur - ou + permet d'effectuer une comparaison dans ce cas trouver les fichiers égale à 1024 bytes (1024) en précisant la lettre c on indique le l'unité est l'octet \ No newline at end of file