Scripting Bash

  1. find
  2. du
  3. Script Bash
  4. Simple script
  5. Tous les shells disponibles

 

find

find est une commande très puissante du shell

Chercher tous les fichiers dont le propriétaire est root sauf les fichiers cachés :

 

 

du

Connaître l’espace utilisé par des fichiers et répertoires dont le nom est en deux ou plusieurs partie (white space)

 

Si nous faisons :

 

nous obtenons :

Ce n’est pas ce que nous voulons, nous voulons le poids de chaque répertoire.

Nous avons la possibilité de faire :

Mais nous obtenons cela :

En complexifiant les choses nous pouvons faire ceci :

ou encore :

Ce qui nous emmène plus simplement à ceci :

Voilà nous avons maintenant le poids de chaque répertoire.

Script Bash

Avant tout le script doit être informé du « shebang » shell bang : #!/bin/bash #!/bin/sh #!/bin/ksh …

Simple script

Vous devez rendre votre script exécutable.

si vous ne le rendez pas exécutable vous pouvez tout de même le lancer avec :

INFO même si votre script n’a pas de shebang ou ne se termine pas par « .sh » l’exécution est tout de même possible. Il faut juste respecter les standards. Sachant que /bin/sh est un lien vers /bin/bash

Tous les shells disponibles

Cela devrait vous afficher le nom du compte avec lequel vous exécutez le script.