Dateierweiterungen helfen sowohl Betriebssystemen als auch Benutzern, zwischen verschiedenen Dateiformaten zu unterscheiden und die darin gespeicherten Inhalte zu verstehen. Wenn Sie eine Datei mit der Erweiterung „.txt“ sehen, wissen Sie sofort, dass sie Textdaten enthält. Ebenso ist die „.exe“-Datei eine ausführbare Windows-Datei und „.sh“-Dateien sind Linux-Shell-Skripte.
Aber was ist, wenn Sie diese Erweiterungen aus irgendeinem Grund ändern möchten? Vielleicht müssen Sie eine Textdatei in ein Bash-Skript umbenennen. Den Code einfach in eine Textdatei zu schreiben, reicht nicht aus.
Unter Linux ist das Ändern von Dateierweiterungen viel einfacher als Sie vielleicht denken.
Dateierweiterungen im Terminal ändern
Erweiterungen sind Teil des Dateinamens. Und wenn Sie die Erweiterung (oder den Namen) ändern möchten, verwenden Sie der mv-Befehl. mv steht für „move“ und ist der Standardbefehl unter Linux zum Verschieben und Umbenennen von Dateien.
Aber warum sollten Sie mv zum Umbenennen von Dateien verwenden, fragen Sie sich vielleicht? Dies liegt daran, dass eine Umbenennungsoperation einer Verschiebungsoperation im selben Verzeichnis entspricht, nur mit einem anderen Namen.
Die grundlegende Syntax zum Umbenennen von Dateien über die Befehlszeile lautet:
mvDatei.oldextDatei.neueste
...wo altext und neuste sind die alten bzw. neuen Erweiterungen.
Stellen Sie sich vor, Sie möchten eine Textdatei "myscript.txt" in ein Bash-Skript ändern. Verwenden Sie dazu den folgenden Befehl:
mvmyscript.txtmyscript.Sch
Abhängig vom Eigentümer der Datei müssen Sie den mv-Befehlen möglicherweise sudo voranstellen.
Benennen Sie mehrere Dateierweiterungen gleichzeitig um
Haben Sie einen ganzen Ordner mit Dateien mit unangemessenen Erweiterungen? Mit einer einfache Bash for-Schleife, können Sie die Erweiterungen mehrerer Dateien gleichzeitig ändern. So ändern Sie beispielsweise alle TXT-Dateien in einem Ordner in PDFs:
für ein in *.txt; mach mv -- "$ ein""${a%.txt}.pdf"; erledigt
Der oben erwähnte Einzeiler ist eine for-Schleife, die jede Datei findet, die auf ".txt" endet. Dann führt es rekursiv eine Umbenennungsoperation für alle übereinstimmenden Dateinamen durch und ersetzt die Erweiterung „.txt“ durch „.pdf“. Das "erledigt" am Ende des Befehls zeigt an, dass die Schleife beendet ist. Einfach!
So benennen Sie Dateierweiterungen grafisch um
Linux hat mehrere Desktop-Umgebungen; Einige sind dem Standard-Windows-Desktop sehr ähnlich, während andere ihre Einzigartigkeit in jedem grafischen Element zur Schau stellen. Aber die Benutzererfahrung ist für alle Desktops mehr oder weniger gleich. Das bedeutet, dass das Umbenennen von Dateien auf einem Linux-Desktop so einfach wie möglich ist.
Öffnen Sie den auf Ihrem Rechner installierten Dateimanager und wählen Sie eine Datei aus, indem Sie sie markieren. Klicken Sie dann mit der rechten Maustaste und wählen Sie aus Umbenennen. In dem Feld können Sie den Namen der Datei einschließlich ihrer Erweiterung ändern. Fahren Sie fort, indem Sie die Dateierweiterungen ändern und drücken Sie dann Eintreten beenden.
Viele Linux-Dateimanager Stellen Sie auch Verknüpfungen bereit, mit denen Sie einen zusätzlichen Klick sparen können. Unter GNOME (Nautilus-Dateimanager) können Sie beispielsweise drücken F2 während Sie eine Datei markieren, um schnell auf die Umbenennungsfunktion zuzugreifen, ohne dass Sie mit der rechten Maustaste klicken müssen. In ähnlicher Weise können Sie auf KDE Plasma (Dolphin) und XFCE (Thunar) auf klicken F2 Taste zum schnellen Ändern von Dateierweiterungen.
Durchführen grundlegender Dateiverwaltungsvorgänge unter Linux
Das Umbenennen der Erweiterung einer Datei über die Desktop-Oberfläche ist intuitiv und einfach durchzuführen, aber wenn Sie mit mehreren Dateien gleichzeitig arbeiten, ist die Verwendung des Terminals die optimale Wahl.
Die Linux-Befehlszeile ist ein leistungsstarkes Tool für Benutzer, die wissen, wie man damit umgeht. Vom täglichen Betrieb bis hin zu hochkomplexen Systemadministrationsaufgaben können Sie alles mit einem Terminal erledigen. Und das Beste daran, Sie brauchen nicht einmal eine GUI, um einen Linux-Rechner verwenden zu können. Das ist vor allem der Grund, warum das Terminal immer noch Teil des Linux-Ökosystems ist, in einer Zeit, in der grafische Oberflächen die Norm sind.
5 Gründe, warum Linux die Befehlszeile so häufig verwendet
Lesen Sie weiter
Verwandte Themen
- Linux
- Dokumentenverwaltung
- Linux-Befehle
- Linux-Desktop-Umgebung
- Terminal
Über den Autor
Deepesh ist der Section Editor für Linux bei MUO. Er schreibt informative Leitfäden zu Linux mit dem Ziel, allen Neulingen eine glückselige Erfahrung zu bieten. Bei Filmen bin ich mir nicht sicher, aber wenn du über Technologie reden willst, ist er dein Typ.
Abonnieren Sie unseren Newsletter
Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!
Klicken Sie hier, um sich anzumelden