Ich habe den folgenden Befehl, der rekursiv alle Dateien/Verzeichnisse in Kleinbuchstaben umbenannt und Leerzeichen durch _ ersetzt.Linux rekursiv Perioden für alle Verzeichnisse und alle außer letzte Periode für Dateien mit Unterstrichen ersetzen
Wie kann ich es erweitern, um alle Perioden aus den Verzeichnissen zu entfernen und nur die letzte Periode für Dateien zu lassen?
So würde eingegeben werden: this.is.a.directory this.is.a.file.txt
Ausgabe this_is_a_directory this_is_a_file.txt
Wenn ich den obigen Befehl ausführen, wird ein Fehler ausgelöst - Kann nicht umbenennen ./this.is.a.test _/this_is_a.test: Keine solche Datei oder Verzeichnis. Irgendwelche Ideen, warum es diesen Fehler wirft? –
Ich denke das ist weil '. /' Am Anfang. Probiere mein bearbeitetes Skript jetzt aus. – anubhava
funktioniert jetzt wie ein Traum danke –