Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| docs:bash [2016/04/07 15:04] – maison.gaetan | docs:bash [2019/03/16 04:02] (Version actuelle) – maison.gaetan | ||
|---|---|---|---|
| Ligne 13: | Ligne 13: | ||
| </ | </ | ||
| - | Pour donner la taille uniquement des dossiers et non de chaque fichier et/ou sous-dossiers : | + | Pour donner la taille uniquement des dossiers et non de chaque fichier et/ou sous-dossiers |
| <code bash> | <code bash> | ||
| - | du -h --max-depth=1 | + | du -h --max-depth=1 |
| </ | </ | ||
| Ligne 21: | Ligne 21: | ||
| <code bash> | <code bash> | ||
| - | find ftp/ -maxdepth 1 -type f -a -mtime +1095 -exec mv {} / | + | find ftp/ -type f -a -mtime +1095 -exec mv {} / |
| + | </ | ||
| + | |||
| + | Freenas pour trouver les fichiers *.txt : | ||
| + | <code bash> | ||
| + | find -L / | ||
| </ | </ | ||
| Ligne 35: | Ligne 40: | ||
| </ | </ | ||
| - | <code bash> | + | <file bash boucle.sh> |
| #!/bin/sh | #!/bin/sh | ||
| # Un exemple de boucle : | # Un exemple de boucle : | ||
| + | grepc=" | ||
| + | |||
| + | # while [ 1 ]; | ||
| + | while [ " | ||
| + | do | ||
| + | echo " | ||
| + | sh scripts/ | ||
| + | sleep 10 | ||
| + | done | ||
| + | echo "Grepc = 1 OK" | ||
| + | echo $grepc | ||
| + | exit 0 | ||
| + | </ | ||
| + | |||
| + | |||
| + | <file bash capture.sh> | ||
| + | #!/bin/sh | ||
| + | # Un exemple de boucle avec capture : | ||
| + | visualisateur=mirage | ||
| while [ 1 ]; | while [ 1 ]; | ||
| do | do | ||
| Ligne 51: | Ligne 75: | ||
| sleep 1 | sleep 1 | ||
| echo "1 " | echo "1 " | ||
| - | xfce4-screenshooter -f -o mirage | + | rm -fr / |
| + | xfce4-screenshooter -f -o $visualisateur | ||
| sleep 15 | sleep 15 | ||
| - | echo -n " | + | echo -n " |
| echo -n "5 " | echo -n "5 " | ||
| sleep 1 | sleep 1 | ||
| Ligne 63: | Ligne 88: | ||
| sleep 1 | sleep 1 | ||
| echo "1 " | echo "1 " | ||
| - | killall | + | killall |
| sleep 95 | sleep 95 | ||
| done | done | ||
| - | </code> | + | </file> |
| + | |||
| + | <file bash md5.sh> | ||
| + | # | ||
| + | |||
| + | grepc=" | ||
| + | |||
| + | if [ $grepc = " | ||
| + | then | ||
| + | echo "Grepc = 1 FAILED" | ||
| + | echo $grepc | ||
| + | else | ||
| + | echo "Grepc = 0 OK" | ||
| + | echo $grepc | ||
| + | fi | ||
| + | </file> | ||
| <code bash> | <code bash> | ||
| Ligne 114: | Ligne 154: | ||
| + | < | ||
| + | #!/bin/sh | ||
| + | # Un exemple de boucle eth0 : | ||
| + | while [ 1 ]; | ||
| + | do | ||
| + | echo " | ||
| + | echo " | ||
| + | ifconfig -a eth0 | grep "inet " | cut -d : -f2 | cut -d B -f1 | ||
| + | echo " | ||
| + | sleep 5 | ||
| + | echo " | ||
| + | echo " | ||
| + | ifconfig -a eth0 | grep "inet " | cut -d : -f2 | cut -d B -f1 | ||
| + | echo " | ||
| + | sleep 5 | ||
| + | clear | ||
| + | done | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | tail -n 10 .grsync/ | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | / | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | /sbin/ip -f inet -o addr show eth0 | cut -d\ -f 7 | cut -d/ -f 1 | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | find . -type d -exec chmod 705 {} \; | ||
| + | find . -type f -exec chmod 604 {} \; | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | cat / | ||
| + | </ | ||