Sobes.tech
Junior — Middle

Pouvez-vous donner des exemples de scripts créés en Bash et décrire leur fonctionnalité?

sobes.tech IA

Réponse de l'IA

Exemples de scripts Bash et leur fonctionnalité:

  1. Script pour sauvegarder un répertoire:
#!/bin/bash

SOURCE_DIR="/home/user/data"
BACKUP_DIR="/home/user/backup"

DATE=$(date +"%Y-%m-%d_%H-%M-%S")

mkdir -p "$BACKUP_DIR"
tar -czf "$BACKUP_DIR/backup_$DATE.tar.gz" "$SOURCE_DIR"
echo "Sauvegarde créée : backup_$DATE.tar.gz"

Ce script compresse le répertoire spécifié avec les données et enregistre l'archive avec une marque temporelle.

  1. Script pour surveiller l'utilisation du disque:
#!/bin/bash

THRESHOLD=80
USAGE=$(df / | tail -1 | awk '{print $5}' | sed 's/%//')

if [ "$USAGE" -gt "$THRESHOLD" ]; then
  echo "Attention : l'utilisation du disque a dépassé $THRESHOLD%"
else
  echo "L'utilisation du disque est normale : $USAGE%"
fi

Ce script vérifie le pourcentage d'utilisation du disque et avertit si celui-ci dépasse le seuil.

  1. Script pour mettre à jour automatiquement le système (sur Debian/Ubuntu):
#!/bin/bash

sudo apt update && sudo apt upgrade -y

Un script simple pour mettre à jour les paquets du système.

Ces scripts aident à automatiser les tâches routinières en administration système et DevOps.