Ajout des fichiers d'aujourd'hui tp09 srx 1.2
This commit is contained in:
parent
a2dccc6c6b
commit
b762f189ab
31
SCR.1.2/TP08/fichier-reponsestp08.txt
Normal file
31
SCR.1.2/TP08/fichier-reponsestp08.txt
Normal file
@ -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 <arg_numeric>") 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
|
||||||
|
|
||||||
|
|
@ -46,3 +46,67 @@ Explication : l'option -size permet de preciser la taille en octet du fichier ou
|
|||||||
./lib/krb5/plugins/play.in
|
./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
|
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
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
48
SCR.1.2/TP09/fichier-reponses-tp09.txt
Normal file
48
SCR.1.2/TP09/fichier-reponses-tp09.txt
Normal file
@ -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
|
Loading…
Reference in New Issue
Block a user