SCRDEV/SCR.1.2/TP09/fichier-reponses-tp08.txt

113 lines
3.9 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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
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 dun 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