find est très utile pour trouver des fichiers, mais aussi pour y appliquer des actions groupées avec l'option-exec
Par exemple, on peut déplacer un certain nombre de fichiers dans un autre répertoire :
find . -name '*.jpg' repertoire_destination
En revanche, quand la commande est plus complexe, on est vite limité. Mais il est possible de contourner cette limite en utilisant un shell :
find . -name '*.jpg' -exec sh -c 'mv {} $(echo {} | sed "s/.jpg/.jpeg/")' \;
- Détails
- Écrit par Thomas Bouffon
- Publication : 22 janvier 2015