suzka a écrit 1 commentaire

  • # Merci

    Posté par  . En réponse au message Problème renommage fichiers avec des espaces.. Évalué à 1. Dernière modification le 29 août 2016 à 16:56.

    Je vous remercie pour votre aide,

    Vos deux solutions fonctionnent bien, j'avais essayé avec rename déjà mais sans succès et je vois d'ou viens mon erreur.

    Oui effectivement j'invoque deux fois le find dit comme ça c'est idiot oui, je suis qu'un newbie de linux et au final je me retrouve avec une ligne de commande à rallonge que je pense pouvoir raccourcir. Enfaîte je suis chargé d'optimiser 43 Go de pdf (127 000 ~) j'ai trouvé shrinkpdf le script qui permet de modifier la définition d'un pdf et cela me fait gagner quasiment 20 Go sur 43.

    Je me suis crée une ligne de commande qui cherche tous les .pdf les optimises avec le script et les renommes en sortis en .pdfout pour qu'ensuite je supprime les .pdf pour a la fin renommer les pdfout en pdf pour qu'il ne reste qu'eux. Voici ma ligne de commande :

    find /media/quadra/ -type f -name "*.[pP][dD][fF]" -exec ./shrinkpdf.sh '{}' '{}out' \; ; find /media/quadra/ -type f -name *.[pP][dD][fF] -delete; find /media/quadra/ -type f -name *.[pP][dD][fF]out -exec ./rename.sh \;

    qui devient du coup à la fin :

    find /media/quadra -type f -iname *.pdfout -exec rename 's/pdfout/pdf/g' {} \;

    ou

    find /media/quadra -type f -iname '*.pdfout' -print0 | xargs -0 rename 's/pdfout$/pdf/'