Page 1 sur 1
Organiser ses scripts sous Linux Mint
Posté : mer. 19 nov. 2025 07:49
par Dimitri27
Salut tout le monde,
J’ai quelques scripts Python et Bash sur mon Linux Mint : un pour backup ~/Documents vers /media/usb, un autre pour nettoyer /tmp. Pour pas tout mélanger, j’ai mis les scripts dans ~/scripts/python et ~/scripts/bash avec un petit README.md. J’utilise aussi des alias dans .bashrc et venv pour les modules Python, mais ça reste un peu le bazar parfois.
Des tips simples pour mieux organiser scripts et cron jobs seraient top

Re: Organiser ses scripts sous Linux Mint
Posté : mer. 19 nov. 2025 08:42
par serged
Perso, je mets mes scripts dans ~/bin, que j'ajoute au $PATH dans .bashrc.
note : pour nettoyer /tmp, je ne le fais pas car c'est fait automatiquement au démarrage.
Re: Organiser ses scripts sous Linux Mint
Posté : ven. 21 nov. 2025 09:22
par pastille
Bonjour
serged
… dans ~/bin, que j'ajoute au $PATH dans .bashrc. …
Il n'est pas nécessaire d'ajouter le répertoire ~/bin au PATH dans ~/.bashrc puisque
si le répertoire ~/bin existe, ce sera fait automatiquement grâce à ces quelques lignes de commande qui sont déjà dans le fichier ~/.profile
Code : Tout sélectionner
# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
PATH="$HOME/bin:$PATH"
fi
Donc, juste après avoir créé le répertoire ~/bin il suffit de se déconnecter de sa session pour que le répertoire ~/bin soit automatiquement ajouté au PATH à l'ouverture des nouvelles sessions.
EDIT : Logiquement, le fichier ~/.profile ne devrait être sourcé que si le shell est un login shell.
Lire le chapitre APPEL dans le manuel du shell bash
en entrant la ligne de commande suivante :
Cordialement.
Re: Organiser ses scripts sous Linux Mint
Posté : dim. 7 déc. 2025 16:11
par pastille
Je n'ai pas pu modifier mon précédent message pour remplacer les lignes de commandes à ajouter au fichier
~/.bashrc
Pour éviter que le répertoire soit ajouté plusieurs fois dans le path
et pour traiter les deux cas : répertoires
~/.local/bin et
~/bin
Code : Tout sélectionner
# Si le répertoire ~/.local/bin ou/et ~/bin existe
# alors ajouter le répertoire dans le path s'il n'y est pas déjà.
for b in ~/{,.local/}bin; do
if test -d "$b"; then
for p in ${PATH//:/ }; do
[ "$p" == "$b" ] && break
done || PATH="$b:$PATH"
fi
done
=======
J'en profite pour ajouter un lien vers une page web
au sujet de l'organisation et de l'accès aux scripts que j'ai trouvée très pertinente :
Shell startup scripts
Re: Organiser ses scripts sous Linux Mint
Posté : jeu. 11 déc. 2025 23:01
par Dimitri27
Merci pour vos retours, c’est super détaillé !
Je vais probablement centraliser mes scripts dans ~/bin comme vous le suggérez et laisser le système gérer le $PATH automatiquement, ça simplifie vraiment les choses. Pour le nettoyage de /tmp, je vais revoir si ça vaut vraiment le coup de le faire manuellement ou laisser le système s’en charger. J’ai aussi trouvé un article intéressant sur l’organisation et l’accès aux scripts shell qui complète bien vos conseils :
https://sokeo.fr/. Ça me donne des idées pour mieux structurer mes scripts Python et Bash et mes cron jobs.