TLC :: zsh et la création rapide d'archives zip
J'ai du récemment zipper tous les documents Microsoft Word© (.word) présent dans un répertoire contenant lui-même divers sous-répertoires avec des documents Word©.
Pour cela, zsh m'a été très utile et m'a permis de faire cela en une seule commande :
$ for i in **/*.doc; zip archive-doc.zip $i
Zsh nous permet de faire des boucles plus courtes que Bash et les autres shells. Donc exit la syntaxe for do done. Il suffit de faire for i in expression; commande :)
**/*.doc nous permet de faire une recherche dans tous les sous-répertoires et nous évite donc l'utilisation de find ;)
Je conseille vivement les pages de manuel de zsh pour avoir une vision de toutes les options disponible dans ce shell extrêmement puissant.


Commentaires
#1 Pourquoi pas : zip
Pourquoi pas :
zip archive-doc.zip **/*.doc?
#2 En effet cette commande est
En effet cette commande est plus courte :)