Bitte oder Registrieren, um Beiträge und Themen zu erstellen.

Absatzmarke in Verzeichnis- und Dateinamen

Beim Synchronisieren zweier Verzeichnisse ist mir aufgefallen, dass ich irgendwann versehentlich einige Dateinamen und auch Verzeichnisnamen mit einem weichen Zeilenumbruch (Symbol: ↵) geschrieben habe. Fragt mich nicht wie. Ist mir nie aufgefallen, die Dateien und Verzeichnisse lassen sich problemlos öffnen.
Nur eben nicht kopieren.

Zum Beispiel so: "Dokument 1↵.pdf" oder "Verzeichnis 1↵"

Ich habe keine Methode gefunden, dieses Zeichen in Verzeichnis- und Dateinamen zu suchen und dann zu löschen.
Also mühsam mit eigenen Augen jedes Verzeichnis auf seinen Namen prüfen und jede Datei prüfen und manuell das Zeiche löschen.
Das ist bisher mein einziger Weg.

Gibt es eine automatisierte Lösung?

tante goggle meint dazu:

find . -depth -name "*$'\r'*" -print0 | while IFS= read -r -d '' datei; do
ziel=$(echo "$datei" | tr -d $'\r')
mv "$datei" "$ziel"
done

möge es helfen

zebolon und Juhu haben auf diesen Beitrag reagiert.
zebolonJuhu
sudo apt autoremove —purge windows -y

Hallo @linuxbiber,

vielleicht kurz posten, ob der Tipp von @linuxopa Abhilfe schaftt, ansonsten sehen wir dann weiter...

Grüße
zebolon

Ich muss mich kurz entschuldigen, dass ich erst heute antworte(n kann).
Ich konnte mich erst heute wieder an der Linux-Bibel anmelden. Die Tage vorher wurde die Anmeldung mit einem Chapta-Fehler angeliefert.

Danke für eure Mühe und Hilfsangebote!

linuxopa, deinen Script kann ich mit meinem gediegenen Halbwissen nur oberflächlich nachvollziehen.
Wir haben ja hier die Rubrik Skripte in der Linux-Bibel. Kannst du ihn vielleicht mit einem erklärenden Kommentar dort reinstellen?
Das hilft vielleicht künftig Suchenden.

Das Problem habe ich für mich inzwischen doch händisch gelöst. Aber man weiß ja nie, wann es wieder zurück schlägt...