SSH findet Verzeichnisse mit Großbuchstaben

SSH findet Verzeichnisse mit Großbuchstaben

Wie kann ich mithilfe von SSH Unterverzeichnisse innerhalb eines Verzeichnisses finden, die mit Großbuchstaben beginnen, und diese dann umbenennen, einschließlich Zusammenführen, wenn das Verzeichnis mit Kleinbuchstaben bereits vorhanden ist?

Wenn es beispielsweise ein Verzeichnis mit dem Namen „Small“ und ein Verzeichnis mit dem Namen „small“ gibt, muss alles von „Small“ nach „small“ verschoben werden, wobei alle vorhandenen Dateien überschrieben werden. Wenn es jedoch kein Verzeichnis mit dem Namen „small“ gibt, muss „Small“ lediglich in „small“ umbenannt werden.

Zumindest möchte ich nur nach Verzeichnissen suchen können, die mit Großbuchstaben beginnen. Die Umbenennung könnte ich anschließend manuell vornehmen.

Antwort1

Ich würde ein Skript schreiben und dabei diese Tools verwenden:

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

Und führen Sie sie wie folgt aus:http://www.cyberciti.biz/faq/unix-linux-execute-command-using-ssh/

Pfeife sie alle! ;)

verwandte Informationen