facilitateur de téléchargement des scripts
This commit is contained in:
@@ -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 l’extension `.sh` et `.py`
|
|
||||||
|
|
||||||
📌 **Astuce** : Assurez-vous d’exécuter cette commande dans le dossier où vous souhaitez stocker les fichiers.
|
📌 **Astuce** : Assurez-vous d’exécuter cette commande dans le dossier où vous souhaitez stocker les fichiers.
|
||||||
|
|
||||||
|
|||||||
18
notes/server-mail/scripts/.prep_scripts_list.sh
Executable file
18
notes/server-mail/scripts/.prep_scripts_list.sh
Executable 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"
|
||||||
13
notes/server-mail/scripts/scripts.txt
Normal file
13
notes/server-mail/scripts/scripts.txt
Normal 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
|
||||||
Reference in New Issue
Block a user