Traiter des fichiers dans tous les sous-dossiers, et autres sujets passionnants et décisifs

Bonjour,

Suite à une réponse de Jean : je suis passé de bash à zsh, qui offre plusiers avantages.

Pour manipuler tous les fichiers .ly dans tous les sous-dossiers, il y a le ‘**’ :

  ls -sal **/*.ly
  lilypond **/*.ly

Pour renommer plusieurs fichiers d’un coup, ici de msdlParser* en mf* :

  autoload -U zmv

  zmv 'msdlParser(*)' 'mf$1’

Pour créer dans tous les sous-dossiers du premier niveau un lien vers le Makefile qui est dans le dossier courant :

  for file in *; (cd $file && ln -s ../Makefile)

En plus, j’imagine que zsh existe sur Windows, avec un énorme avantage de lisibilité semble-t-il.

JM