preload preload preload preload

Shell Script : remplacer des espaces dans un nom de ficher


Le vendredi 21 décembre 2012 par madpellzo Linux, Shell Script 3 commentaires
La commande "find" cherche tous les fichiers dans le répertoires courant et applique une jolie expression régulière afin de remplacer les espaces contenus dans le nom des fichiers par un tiret haut ou par rien (2 commandes distinctes)

Remplacer les espaces par un tiret haut :

find . -type f -regex ".*\ .*" \
-exec bash -c 'echo "$1";mv "$1" "${1// /-}"' '{}' '{}' \;


Remplacer les espaces par rien :

find . -type f -regex ".*\ .*" \
-exec bash -c 'echo "$1";mv "$1" "${1// /}"' '{}' '{}' \;


Et voilà !

Mots clés : aucun

  • Commentaires

  • Avatar Gravatar
     Wisata Flores
     #1 Le 07 novembre 2017

    Great post. I was checking continuously this blog and I am impressed!
    Very helpful information specifically the ultimate part :) I maintain such info a lot.

    I used to be seeking this certain information for a very long time.
    Thank you and good luck.

  • Avatar Gravatar
     BandarQ online terpercaya
     #2 Le 15 décembre 2017

    Hey! I understand this is sort of off-topic but I had to ask.
    Does managing a well-established website such as yours require
    a massive amount work? I'm completely new to blogging however I do write in my diary daily.

    I'd like to start a blog so I can easily share my personal experience and feelings online.

    Please let me know if you have any kind of recommendations
    or tips for brand new aspiring bloggers. Thankyou!

  • Avatar Gravatar
     set alarm using siri
     #3 Le 27 décembre 2017

    Wonderful article! This is the kind of info that are supposed to be shared across the
    web. Shame on the search engines for no longer positioning this put up upper!
    Come on over and talk over with my website . Thank you =)

  • Ecrire un commentaire








    Quelle est la deuxième lettre du mot annozk ?