• [^] # Re: galere ...

    Posté par (site web personnel) . En réponse au message Repêcher des fichiers word mac -> linux. Évalué à 2.

    for i in `find /somewhere -type f`; do
    [ "$i" != "$(echo $i | sed 's/ /_/g')" ] && \
    mv "$i" "$(echo $i | sed 's/ /_/g')";
    macunpack -3 "$(echo $i | sed 's/ /_/g')";
    done

    La première ligne va te dégager les espaces dans les noms de fichier en underscore, la seconde va te "dépacker" tes fichiers mac...

    Bon si tu a des rep avec des espaces dedans, faudra passer par le remplacement des espaces par underscore :'(

    Sinon tu peux faire joujou avec la variable BASH IFS, en la mettant comme ça :
    IFS=§
    Tes tommande pourraont devenir ça direct :
    for§i§in§listefichierici;§do
    macunpack§-3§$i;
    done

    Et les espaces dans les noms de fichiers y feront plus rien ;)

    ps : bon IFS c'est censé marche, mais ici ça marche pas :'(
    (je te laisse le loisir de chercher pourquoi, j'ai pas le temps là :(