Die Erinnerung von Dateien in einem Verzeichnis kann eine nützliche Aufgabe sein, wenn sie mit einer großen Anzahl von Dateien arbeiten, die unklare und verwirrende Namen haben. Das Umbenennen von Dateien kann zeitaufwändig und langweilig sein, insbesondere bei der Arbeit mit einer großen Anzahl von Dateien.
In diesem Artikel wird erläutert, wie Sie alle Dateien in einem Verzeichnis mit Bash umbenennen können.
Benennen Sie alle Dateien im Verzeichnis um - Bash
Der Zweck einer Umbenennung von Dateien in einem Verzeichnis besteht darin, die Lagre -Anzahl von Dateien einfach zu organisieren und zu verwalten. Hier finden Sie einige Möglichkeiten, Dateien in Bash umzubenennen:
Methode 1: Verwenden Sie den Befehl um den Umbenennen
Der Befehl umbenennen ist ein leistungsstarker Befehl zum Umbenennen von Dateien in Linux und zum Umbenennen aller Dateien in einem Verzeichnis von $ Dateiname_h in $ Dateiname_Half können wir den folgenden Befehl verwenden:
#!/Bin/Bash
Umbenennen Sie 's/_h $/_ halb/' *
Hier zeigt das S -Flag an, dass wir eine Substitution durchführen, und das Muster _H $ übereinstimmt mit der _H -Zeichenfolge am Ende des Dateinamens. Die Ersatzzeichenfolge ist _Half, die die übereinstimmende Zeichenfolge ersetzt. Der * am Ende des Befehls gibt an, dass der Befehl auf alle Dateien im Verzeichnis angewendet werden sollte:
Methode 2: Verwenden Sie für Schleife mit MV -Befehl
Bash ist eine beliebte Shell, die in Linux -Systemen verwendet wird, und ist hervorragend zum Umbenennen von Dateien und zum Umbenennen aller Dateien in einem Verzeichnis mithilfe von Bash -Skripten:
#!/Bin/Bash
für Datei in *h
Tun
MV "$ file" "$ file/_h/_half"
Erledigt
Das obige Skript durchgeht jede Datei, die mit „H“ im aktuellen Verzeichnis endet, und benennt die Datei um, indem _H durch _Half ersetzt wird:
Methode 3: Verwenden von Perl -Befehl
Perl ist eine leistungsstarke Programmiersprache, die für verschiedene Aufgaben verwendet wird, einschließlich der Dateiverwaltung. Verwenden Sie den folgenden Code:
#!Bin/Bash
perl -e 'für (@Argv) $ new = $ _; $ new = ~ s/_h $/_ halb/; umbenennen ($ _, $ new); ' *
Der Befehl perl benennt alle Dateien im aktuellen Verzeichnis, das mit "_H" endet, um mit "_half" zu enden, um zu enden. Es verwendet einen regulären Ausdruck, um die Zeichenfolge „_H“ am Ende des Dateinamens durch "_half" zu ersetzen. Die für Schleifen durchläuft jede Datei in @ARGV und benennt sie mit der Funktion umbename () umbename () um. Der * am Ende des Befehls gibt an, dass der Befehl auf alle Dateien im Verzeichnis angewendet werden sollte:
Abschluss
Das Umbenennen von Dateien in Linux kann eine herausfordernde Aufgabe sein, aber mit Hilfe dieser Methoden kann sie schnell und effizient erfolgen. Der Befehl umbenennen, MV -Befehl und Perl sind alle leistungsstarken Tools, die für Dateiverwaltungsaufgaben unter Linux verwendet werden können. Durch die Verwendung dieser Methoden können Sie alle Dateien in einem Verzeichnis problemlos umbenennen und die Organisation und Konsistenz Ihrer Datei verbessern.