Bash: Leerzeichen im Verzeichnisnamen entfernen

Bash: Leerzeichen im Verzeichnisnamen entfernen

!! Diese Frage bezieht sich nicht auf SHELL, sondern auf BASH. Das fehlerhafte Tag kann nicht geändert werden !!

Ich habe einen Code, der die Leerzeichen in Verzeichnissen und Dateinamen entfernt (und einen Punkt einfügt).

find $jdir -depth -name "* *" -execdir rename 's/ /./g' "{}" \;

sagen wir $jdir = "Testdateien sind hier"

Dieser Code benennt $jdir nicht um.

und ich kann es nicht auf das übergeordnete Verzeichnis setzen, weil dann viele andere Verzeichnisse umbenannt würden.

Wie kann ich $jdir umbenennen?

(Testfehler? Ignorieren Sie diese Zeile im Forum.) Ich kann die Tags nicht ändern. Ein Fehler im Forum?

verwandte Informationen