• [^] # Re: rename

    Posté par . En réponse au message Modifier des fichiers en bloc. Évalué à 1.

    et pour l'intérieur des fichiers, un machin a base de find, xargs et sed devrait faire l'affaire, genre
    find . -name "*.htm" |xargs perl -i.bak -p -e 's/searchstr/replacestr/g';

    pour ce que tu veux faire,
    find . -name "*.htm" | xargs -i {} sed 's/htm/html/g' {} > {}l
    devrait faire l'affaire, une fois les bugs enlevés.

    Sinon, il y a un un machin appelé "deep" qui est plus simple a utiliser, mais je retrouve plus l'url

    PS: tiens, on firait qu'il y a une version gnu de xargs qui connait -i, le xargs bsd n'a pas l'air de connaitre