So benennen Sie Dateien mit mmv für die erweiterte Umbenennung um

ist etwas, was wir alle tun, egal ob es ist, unsere Dateien besser zu organisieren oder Dateien in großen Mengen umzubenennen.

Während es grundlegende Tools gibt wieUndEs gibt ein fortschrittliches Tool namensmmvDas erleichtert den Prozess viel einfacher, besonders wenn Sie es brauchen.

Als erfahrener Linux -Benutzer habe ich gefundenmmvUm ein leistungsstarkes Tool für die Umbenennung von Dateien zu sein, zeige ich Ihnen in diesem Beitrag, wie Sie sie effektiv verwenden.

Was ist MMV?

mmvsteht fürMehrfachbewegungDas Dienstprogramm für Befehlszeilen, mit dem Sie mehrere Dateien gleichzeitig umbenennen, verschieben und kopieren können. Im Gegensatz zu demmvBefehl, der ideal für die Umbenennung einer Datei nach dem anderen ist.mmvist so konzipiert, dass er mit Leichtigkeit umbenannt wird.

Zu installierenmmvVerwenden Sie unter Linux den folgenden entsprechenden Befehl für Ihre.

sudo apt install mmv         [On Debian, Ubuntu and Mint]
sudo yum install mmv         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/mmv  [On Gentoo Linux]
sudo apk add mmv             [On Alpine Linux]
sudo zypper install mmv      [On OpenSUSE]    
sudo pkg install mmv         [On FreeBSD]

AnArch LinuxSie müssen installierenmmvAus AUR -Repository.

sudo pacman -S git base-devel
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si
yay -S mmv

Nach der Installation sind Sie bereit, Ihre Dateien umzubenennen.

Die grundlegende Syntax vonmmvIst:

mmv [options] source_pattern target_pattern
  • source_pattern: Dies ist das Muster, das den Dateien entspricht, die Sie umbenennen möchten.
  • target_pattern: So sollen die umbenannten Dateien angezeigt werden.

Zum Beispiel, wenn Sie alle umbenennen möchten.txtDateien an.mdDateien würden Sie verwenden:

mmv '*.txt' '#1.md'

Hier,#1bezieht sich auf den Teil des Dateinamens, der von dem übereinstimmt*Wildcard.

Beispiele für die Verwendung von MMV für das fortgeschrittene Umbenennen in Linux

Hier sind einige erweiterte Beispiele für die Verwendungmmveffektiv:

1. Umbenennen mehrerer Dateien mit einem Muster

Angenommen, Sie haben mehrere Dateien wieDatei1.txtAnwesendDatei2.txtAnwesendDatei3.txtund so weiter und du willst sie umbenennendocument1.txtAnwesenddocument2.txtAnwesenddocument3.txt, usw.

So können Sie es tun:

mmv 'file*.txt' 'document#1.txt'

In diesem Beispiel:

  • file*.txtentspricht allen Dateien, beginnend mitfileund enden mit.txt.
  • document#1.txtbenennt sie umdocument1.txtAnwesenddocument2.txt, usw.
Dateien mit einem Muster umbenennen

2. Umbenennen von Dateien durch Hinzufügen eines Präfixes oder Suffixes

Angenommen, Sie möchten einer Gruppe von Dateien ein Präfix oder ein Suffix hinzufügen. Zum Beispiel haben Sie Dateien wieImage1.jpgAnwesendImage2.jpgAnwesendImage3.jpgund Sie möchten das Präfix hinzufügen2025_zu jeder Datei.

So machst du es:

mmv '*.jpg' '2025_#1.jpg'

Dadurch werden die Dateien in umbenannt2025_image1.jpgAnwesend2025_image2.jpg, usw.

Wenn Sie stattdessen ein Suffix hinzufügen wollten, können Sie verwenden:

mmv '*.jpg' '#1_2025.jpg'

Dadurch werden die Dateien in umbenanntImage1_2025.jpgAnwesendImage2_2025.jpg, usw.

Dateien mit Präfix umbenennen

3.. Umbenennen von Dateien mit regulären Ausdrücken umbenennen

mmvUnterstützt regelmäßige Ausdrücke, sodass Sie sie verwenden können, um komplexe Muster zu entsprechen. Nehmen wir zum Beispiel an, Sie haben Dateien wieData_01.txtAnwesendData_02.txtAnwesendData_03.txtund Sie möchten die führende Null in den Zahlen entfernen.

Sie können dies mit:

mmv 'data_0*.txt' 'data_#1.txt'
Dateien mit regelmäßigen Ausdrücken umbenennen

4. Umbenennung von Dateien in Unterverzeichnissen umbenennen

Wenn Sie Dateien in Unterverzeichnissen haben und diese auch umbenennen möchten, können Sie die verwenden-rOption zum Umbenennen von Dateien rekursiv. Zum Beispiel, wenn Sie alle umbenennen möchten.txtDateien im aktuellen Verzeichnis und alle Unterverzeichnisse:

mmv -r '*.txt' '#1.txt'

Dies wird alle umbenennen.txtDateien im aktuellen Verzeichnis und seine Unterverzeichnisse.

Abschluss

Das Umbenennen von Dateien in Linux muss keine mühsame Aufgabe sein. MitmmvSie können mehrere Dateien problemlos mit erweiterten Mustern umbenennen und Ihnen Zeit und Mühe speichern. Unabhängig davon, ob Sie ein Präfix hinzufügen, Erweiterungen ändern oder Dateien in großen Mengen umgeben müssen,mmvHat du abgedeckt.

Probieren Sie es aus und lassen Sie mich wissen, wie es für Sie funktioniert! Wenn Sie Fragen haben oder weitere Hilfe benötigen, können Sie unten einen Kommentar hinterlassen.