GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So benennen Sie mehrere Dateien zusammen in Linux mit 3 Methoden um

Das Umbenennen einer einzelnen Datei ist für Linux-Benutzer eine sehr einfache Aufgabe. Das Umbenennen mehrerer Dateien in einer Gruppe ist jedoch möglicherweise keine einfache Aufgabe. Lassen Sie uns in diesem Artikel 3 verschiedene Methoden zum gemeinsamen Umbenennen mehrerer Dateien betrachten.

Methode 1. Verwenden Sie den Linux-Befehl „Umbenennen“

Mit dem Umbenennungsbefehl können Sie eine Gruppe von Dateien umbenennen. Die Syntax zum Umbenennen mehrerer Dateien in einer Gruppe mit dem Umbenennungsbefehl ist unten angegeben.

Syntax: rename perlexpr [ files ]

 
Um alle HTML-Dateien im aktuellen Verzeichnis von der Erweiterung html in die Erweiterung htm umzubenennen, gehen Sie wie folgt vor.

rename s/.html/.htm/ *.html

 
Mit dem gleichen Konzept können Sie auch alle *.txt-Dateien in *.bak-Dateien (oder) alle *.bak-Dateien in *.txt-Dateien usw. umbenennen,

Methode 2. Verwenden Sie ein Linux-Shell-Skript, um mehrere Dateien gemeinsam umzubenennen

Sie können Ihr eigenes Shell-Skript schreiben, um die Dateien des angegebenen Musters rekursiv wie folgt umzubenennen:

for filename in *.sql
do
echo $filename;
w_o_ext=`basename $filename .sql`;
echo $w_o_ext;
mv $filename $w_o_ext.psql;
done

Methode 3. Verwenden Sie Midnight Commander, um mehrere Dateien umzubenennen

Vor einiger Zeit haben wir uns mit dem leistungsstarken Linux-Datei-Explorer Midnight Commander (mc) befasst. Mit dem Mitternachtsbefehl können Sie mehrere Dateien mit regulären Ausdrücken umbenennen, wie unten erklärt.

  1. Wählen Sie die erforderlichen Dateien mit einem regulären Ausdruck aus. Drücken Sie +, wodurch die Regex aufgefordert wird, Dateien auszuwählen. Wenn Sie beispielsweise *.psql angeben, werden alle Dateien mit der Erweiterung psql ausgewählt.
  2. Benennen Sie alle ausgewählten Dateien mit Regex um. Drücken Sie F6, um nach der Quell- und Ziel-Regex zu fragen. Dadurch werden die Dateinamen geändert. Geben Sie für dieses Beispiel *.psql als Quelle und *.sql als Ziel an, wodurch alle *.psql-Dateien in *.sql-Dateien umbenannt werden.

Linux
  1. So benennen Sie Dateien unter Linux um

  2. So verwalten Sie Protokolldateien mit Logrotate unter Linux

  3. So komprimieren Sie mehrere Dateien unter Linux

  4. So benennen Sie mehrere Dateien gleichzeitig in Linux um

  5. So sortieren Sie Dateien in Linux mit dem Sortierbefehl

So benennen Sie Dateien über die Befehlszeile in Linux um

So benennen Sie eine Datei (en) in Linux um

8 Methoden zum gleichzeitigen Umbenennen mehrerer Dateien in Linux

So bearbeiten Sie mehrere Dateien mit dem Vim-Editor

So kopieren Sie Dateien unter Linux mit dem CP-Befehl

Linux-Erweiterung zum Umbenennen mehrerer Dateien