SSH trouve des directorys avec des lettres majuscules

En utilisant SSH, comment puis-je find des sous-directorys qui commencent par des lettres majuscules dans un directory, puis les renommer, y compris la fusion si le directory nommé en minuscule existe déjà?

Par exemple, s'il existe un directory appelé «Petit» et un directory appelé «petit», tout doit être déplacé de «Petit» à «petit» écrasant les files existants. Toutefois, s'il n'y a pas de directory appelé «petit», alors «Petit» doit simplement être renommé «petit».

À tout le less, je voudrais simplement chercher des directorys qui commencent par des lettres majuscules, le renommage que je pourrais faire manuellement après.

J'écrivais un script avec ces outils utilisés:

  • find -regex {you_will_write_the_regex} -type d ...
  • awk "to_lowercase"
  • mv {from_capital} {to_lowercase}

Et exécutez-les comme: http://www.cyberciti.biz/faq/unix-linux-execute-command-using-ssh/

Tirez-les tous! 😉