Ich habe ein paar Dateien mit dem Dateinamen durcheinander gebracht. Alle Dateinamen haben den gleichen Anfang, der als Windows-Dateiverzeichnisse erscheint. Das Problem ist, dass es mehr als 700 Dateien gibt und ich wirklich nicht alle manuell durchbenennen möchte. Dies sind Beispiele für die Dateinamen (Hinweis: Keines davon hat Dateiverzeichnisse):
G:some\really\long\file\path\then\the\name1.jpg
G:some\really\long\file\path\then\the\name2.png
G:some\really\long\file\path\then\the\filename.txt
G:some\really\long\file\path\then\the\file_name.mov
...
Das wichtige Mitnehmen ist, dass jede Datei G:some\really\long\file\path\then\the\
vor dem Dateinamen steht, den ich möchte.
Ich möchte also, dass die obigen Dateien so aussehen:
name1.jpg
name2.png
filename.txt
file_name.mov
Ich habe den rename
Befehl ausprobiert und war nicht erfolgreich. Ich bin noch neu in Linux und bin mir wirklich nicht sicher, wie ich es anstellen soll oder was ich wirklich googeln soll. Jede Hilfe wäre dankbar.
quelle
*
Stimmt mit allen Dateien überein, aber lassen Sie mich das in "Fertig" ändern.G*
Jetzt stimmt es mit allen Dateien überein, die mitG
im aktuellen Verzeichnis beginnen, und wird alle auf einmal bearbeiten. Wenn sie sich in mehreren Verzeichnissen befinden, können wir auch auf verschiedene Weise damit umgehen.*\\
seit dem gierigen.*
Sie können dies in reiner Form
bash
mithilfe der Shell-Parametererweiterung tun .${file##*\\}
(Cut-up-to-Last-Prefix) entfernt alles vom Anfang des Dateinamens bis zum letzten\
gesehen.Die Umbenennungsergebnisse sind:
quelle
Wenn Sie nach GUI- Lösungen suchen , gibt es viele Anwendungen zum Umbenennen von Massen. Ich würde Thunar vorschlagen , den Standard-Dateimanager für Xfce. Es wird mit einem praktischen Bulk-Umbenennungs-Tool geliefert. Sie können Thunar installieren, indem Sie den folgenden Befehl im Terminal ausführen:
Sie können wahrscheinlich auch von Ubuntu Software installieren.
Verwendung des Dienstprogramms
G:some\really\long\file\path\then\the\
(der Teil , den Sie loswerden wollen), lassen Sie das Ersetzen durch: Kasten leeren. Die Vorschau der Änderungen sollte in der Spalte Neuer Name angezeigt werden.Neben Suchen und Ersetzen unterstützt dieses Dienstprogramm die folgenden Aktionen:
quelle