facilitateur de téléchargement des scripts

This commit is contained in:
2025-03-08 02:40:12 +01:00
parent dfbe21c2fc
commit 97707f1ffd
3 changed files with 35 additions and 7 deletions

View File

@@ -25,15 +25,12 @@
Pour télécharger uniquement les scripts `.sh` et `.py` du dossier `server-mail/scripts`, utilisez la commande suivante : Pour télécharger uniquement les scripts `.sh` et `.py` du dossier `server-mail/scripts`, utilisez la commande suivante :
```bash ```bash
wget -r -np -nd --cut-dirs=5 -A "*.sh,*.py" https://git.abonnel.fr/cedricAbonnel/notes-techniques/src/branch/main/notes/server-mail/scripts wget -O scripts.txt "https://git.abonnel.fr/cedricAbonnel/notes-techniques/raw/branch/main/notes/server-mail/scripts/scripts.txt"
wget -P . -i scripts.txt
``` ```
### 📝 Explication des options : ✅ Tous les fichiers listés dans scripts.txt seront téléchargés automatiquement dans le dossier courant.
- `-r` : Téléchargement récursif
- `-np` : Empêche de remonter dans les répertoires parents
- `-nd` : Évite la création d'une arborescence locale (télécharge tout dans le dossier courant)
- `--cut-dirs=5` : Ignore les 5 premiers niveaux de répertoires dans le chemin
- `-A "*.sh,*.py"` : Télécharge uniquement les fichiers avec lextension `.sh` et `.py`
📌 **Astuce** : Assurez-vous dexécuter cette commande dans le dossier où vous souhaitez stocker les fichiers. 📌 **Astuce** : Assurez-vous dexécuter cette commande dans le dossier où vous souhaitez stocker les fichiers.

View File

@@ -0,0 +1,18 @@
#!/bin/bash
# Nom du fichier de sortie
OUTPUT_FILE="scripts.txt"
# Nettoyage du fichier s'il existe déjà
> "$OUTPUT_FILE"
# Récupérer le chemin absolu du dossier courant côté Git
BASE_URL="https://git.abonnel.fr/cedricAbonnel/notes-techniques/raw/branch/main/notes/server-mail/scripts"
# Lister tous les fichiers .sh et .py et générer l'URL complète
for file in *.sh *.py; do
[ -e "$file" ] || continue # Vérifie si des fichiers existent pour éviter une erreur
echo "$BASE_URL/$file" >> "$OUTPUT_FILE"
done
echo "✅ Liste des scripts générée dans $OUTPUT_FILE"

View File

@@ -0,0 +1,13 @@
https://git.abonnel.fr/cedricAbonnel/notes-techniques/raw/branch/main/notes/server-mail/scripts/add_alias.sh
https://git.abonnel.fr/cedricAbonnel/notes-techniques/raw/branch/main/notes/server-mail/scripts/add_domain.sh
https://git.abonnel.fr/cedricAbonnel/notes-techniques/raw/branch/main/notes/server-mail/scripts/add_forward.sh
https://git.abonnel.fr/cedricAbonnel/notes-techniques/raw/branch/main/notes/server-mail/scripts/add_user.sh
https://git.abonnel.fr/cedricAbonnel/notes-techniques/raw/branch/main/notes/server-mail/scripts/del_alias.sh
https://git.abonnel.fr/cedricAbonnel/notes-techniques/raw/branch/main/notes/server-mail/scripts/del_domain.sh
https://git.abonnel.fr/cedricAbonnel/notes-techniques/raw/branch/main/notes/server-mail/scripts/del_user.sh
https://git.abonnel.fr/cedricAbonnel/notes-techniques/raw/branch/main/notes/server-mail/scripts/generate_password.sh
https://git.abonnel.fr/cedricAbonnel/notes-techniques/raw/branch/main/notes/server-mail/scripts/generate_script_list.sh
https://git.abonnel.fr/cedricAbonnel/notes-techniques/raw/branch/main/notes/server-mail/scripts/list_aliases.sh
https://git.abonnel.fr/cedricAbonnel/notes-techniques/raw/branch/main/notes/server-mail/scripts/list_domains_.sh
https://git.abonnel.fr/cedricAbonnel/notes-techniques/raw/branch/main/notes/server-mail/scripts/list_users.sh
https://git.abonnel.fr/cedricAbonnel/notes-techniques/raw/branch/main/notes/server-mail/scripts/setup_mail.sh