Ich muss eine Reihe von Dateien umbenennen, um ihre Sortierreihenfolge festzulegen. Daher muss ich in der Lage sein, eine Art "Suchen und Ersetzen" durchzuführen, damit ich Teile der Dateinamen gleichzeitig ersetzen kann.
Welche Tools soll ich verwenden? Ich bevorzuge die grafische Benutzeroberfläche, aber eine Empfehlung für ein Befehlszeilentool wäre auch in Ordnung.
software-recommendation
files
batch-rename
Jorge Castro
quelle
quelle
Qmv aus dem paket gefällt mir sehr gut
renameutils
. Sie können Ihren bevorzugten (terminalbasierten) Texteditor verwenden, um Dateien umzubenennen. Ich bevorzuge es aufzurufen, mit-f do
dem Sie eine einzelne Spalte (eine Zeile pro Datei) mit Dateinamen gibt. In Kombination mit der Leistungsfähigkeit von Vim erhalten Sie alle Tools, die Sie für die umfangreiche Bearbeitung von Dateinamen benötigen.http://www.nongnu.org/renameutils/
quelle
Metamorphose
https://github.com/metamorphose
vielleicht etwas schwierig zu handhaben, aber sehr mächtig!
quelle
Wenn Sie die regulären Ausdrücke von Shell und Perl mögen, würde ich empfehlen
rename
. Es ist so klar wie der Name.quelle
thunar file manager ist eine grafische Benutzeroberfläche mit einer Option zum Massenumbenennen
http://thunar.xfce.org/pwiki/documentation/bulk_renamer
Es ist kein Standard bei Gnome, kann aber über das Software-Center installiert werden
quelle
Wenn Sie mit Emacs vertraut sind, denke ich, dass nichts Dired für diese Aufgabe übertrifft. Auch wenn Sie Emacs nicht so oft verwenden, finden Sie Dired möglicherweise ein praktisches Werkzeug.
sudo aptitude install emacs23-nox
Starten Sie den Emacs Dired-Modus für ein Verzeichnis:
emacs -nw path/to/dir/
Rufe nun den Editier-Verzeichnis-Modus auf:
C-x C-q
(das ist Strg + x gefolgt von Strg + q)Sie können die Dateinamen jetzt wie Text in jedem Nur-Text-Editor bearbeiten. Sie können sogar die Dateinamen durch reguläre Ausdrücke ersetzen (Emacs verwendet leider eine andere Syntax als PCRE).
Um beispielsweise Dateien mit Zähler umzubenennen (beginnend mit 1):
M-x replace-regexp
(das ist Alt + x gefolgt von der Zeichenfolge "replace-regexp", die in den Minipuffer am unteren Bildschirmrand eingegeben wird).Regexp
DSCN\([0-9]+\).JPG
ersetzen : Ersetzen durch:
\,(format "P%04d.jpg" (1 + \#))
So verwenden Sie einen Zähler im Dateinamen erneut:
M-x replace-regexp
Regexp
DSCN\([0-9]+\).JPG
ersetzen : Ersetzen durch:
\,(format "P%04d.jpg" (string-to-number \1))
Wenn Sie fertig sind, geben Sie Folgendes ein:
C-c C-c
(das ist Strg + C, gefolgt von Strg + C)Oder drücken Sie alternativ die folgende Taste, um Ihre Änderungen abzubrechen:
C-c Esc
(das ist Strg + c gefolgt von Esc)quelle
Ich verwende normalerweise mmv , das auf der Befehlszeile basiert und eine etwas eigenartige Ausdruckssyntax hat, löse aber die meisten meiner Probleme.
quelle
Wenn Sie Nautilus verwenden und wissen, wie Nautilus-Skripte funktionieren, können Sie Nautilus-Renamer verwenden .
quelle
Auf der Kommandozeile gibt es auch die Möglichkeit, Sed und Shell zu benutzen:
quelle
-d
Schalter für verwendenls
, um zu vermeiden, den Inhalt von Verzeichnissen aufzulisten, die möglicherweise auch enden.c
(meistens kein Problem, aber immer noch ..).Windows hat ein wirklich gutes Programm für dieses Dienstprogramm namens Bulk Rename. Hier ist die URL: http://www.bulkrenameutility.co.uk/Main_Intro.php .
Es gibt eine Unicode-Version von Windows 98, die portabel ist. Ich habe das in einen Ordner auf meinem Linux-System (Mint Maya) gelegt und wenn ich es durch Wine starte, funktioniert es wie ein Zauber. Die GUI ist sehr einfach zu bedienen und sehr flexibel.
quelle
Bei mir hat der pyRenamer am besten funktioniert. Nichts kommt (leider) dem von Total Commanders erstellten Umbenennungs-Tool nahe. pyRenamer lässt sich nicht in Krusader integrieren, aber wenn man bedenkt, dass Sie die Umbenennungswerkzeuge nicht verwenden, ist pyRenamer eine sehr gute Option.
quelle
Dies ist das Tool, das ich benutze: rnm ( man page ) ( weitere Beispiele )
Einige Verwendung:
quelle
Persönlich benutze ich Ant Renamer mit Wine, weil nichts, was ich ausprobiert habe (Métamorphose, PyRenamer, GPRename, KRename), so leistungsstark, einfach zu installieren und einfach zu bedienen ist. Und es ist immer noch FOSS, also sehe ich das Problem nicht.
quelle
Krename
ist eine KDE-GUI zum Umbenennen von Dateien, die in den meisten Paketmanagern verwendet wird.Diese Antwort bezieht sich auf das Entfernen von führenden Nummern in Musikdateien wie MP3s. Aber wird
Krename
die Masse auch umbenannt?Laden Sie ausgewählte Dateien oder Ordner. Krename lädt alle Dateien im ausgewählten Ordner, klicken Sie einfach auf, Openohne alle Dateien einzeln auswählen zu müssen.
Wechseln Sie zur
Destination
Registerkarte, um Dateien zu überschreiben oder in einen anderen Ordner zu kopieren.Gehen Sie zur
Filename
Registerkarte und dann zurAdvanced Filename
Registerkarte.Entfernen Sie zunächst den Token
$
imTemplate
Fenster. Eine Änderung findet imRenamed
unteren Fenster statt. Es werden keine Dateinamen angezeigt, nur die Dateierweiterungen.Klicken Sie auf Insert Part of Filename...und wählen Sie die Teile des Dateinamens aus, die Sie behalten möchten. Dieser Vorgang umfasst alle Dateien und die Änderungen sind im folgenden
Renamed
Fenster ersichtlich .Klicken Sie auf OK. Die Dateien werden ohne die führenden Nummern umbenannt.
Klicken Sie Finishedabschließend rechts unten auf.
quelle
Inviska Rename ist ein neueres GUI-Dienstprogramm zum Batch-Umbenennen, das unter Linux ausgeführt wird (es funktioniert auch unter Mac und Windows) .
Neben den üblichen Umbenennungsfunktionen wie Ersetzen eines Teils des Texts durch einen anderen Text, Einfügen oder Entfernen von Text, Umbenennen von Dateierweiterungen usw. kann dieses Tool Ordner umbenennen, Musik anhand von Tags umbenennen und Fotos anhand ihrer Exif-Informationen umbenennen. Es kann sogar mithilfe von Dateiattributen wie dem Erstellungs- oder Änderungsdatum stapelweise umbenannt werden.
Weitere Funktionen umfassen die Vorschau der neuen Dateinamen und das Rückgängigmachen der Stapelumbenennung, was ich sehr nützlich finde.
Quelle
quelle