[linux] : virer les espaces de fin de nom de répertoire

Je suis en train de mettre au propre notre serveur principal de stockage et je constate qu'on a plein de dossiers dont le nom se termine par une espace ...

Voilà la commande rapide pour remettre tout ça au propre, à lancer plusieurs fois si vous avez une arborescence un peu longue comme c'est le cas chez nous !

find . -iname "* " -printf '%p\0' | while IFS= read -r -d '' FN
do
  FNnew=`echo "${FN%${FN##*[^ ]}}"`
  mv "$FN" "$FNnew"
done

Source : http://www.unix.com/shell-programming-and-scripting/250120-remove-trailing-space-file-folder-names.html

QR code
Send to friend

Ajouter un commentaire

Le code HTML est affiché comme du texte et les adresses web sont automatiquement transformées.