Bash
Variables en shell Bash
Apt-get * wildcard with ZSH - Ask Ubuntu

Une explication très clair sur le fonctionnement de Zsh et Bash sur le wildcard *.
30 Handy Bash Shell Aliases For Linux / Unix / Mac OS X - nixCraft

Une jolie collection d’Alias bash.
ShellCheck – shell script analysis tool
Améliorer vos scripts !
Une commande #bash findrm pour ce faciliter la mémoire
La commande find
est extrêmement pratique. Surtout quand on la met en musique avec la commande rm
pour faire le ménage dans certain dossier.
Cependant, je trouve la syntaxe assez complexe, et j’en ai marre de faire une recherche Google à chaque fois. Du coup, hop, une petite fonction bash à mettre dans le fichier .bashrc :
- # Trouver et supprimer certains fichiers
- findrm () {
- if [ "$1" != "" ]; then
- find . -name "$1" | xargs rm -vf
- fi
- }
Merci jluc qui m’a signalé qu’il valait quand même mieux tester l’existence de $1
avant de faire n’importe quoi !
Besoin de supprimer tous ces fichiers .DS_Store qu’un vilain utilisateur de Mac à mis dans un dossier ? findrm ".DS_Store"
!
J’ai activé le mode verbose (-v quoi) de la commande rm
pour avoir un détail de ce qui se passe.
Attention quand même à bien faire un backup avant, car cette fonction ne va pas vous demander votre avis avant de supprimer les éléments !
Edit :
On me signale que c’est plus optimisé d’utiliser xarg
! Merci tofulm.
- # Trouver et supprimer certains fichiers
- findrm () {
- find . -name "$1" | xargs rm -vf
- }