Wenn Sie schon länger mit Linux-Systemen arbeiten, wissen Sie bereits, wie wichtig es ist, Ihr Dateisystem beizubehalten strukturiert.
In einigen Fällen müssen Sie möglicherweise temporäre Verzeichnisse mit zufälligen Namen erstellen, die später umbenannt werden müssen.
Das Umbenennen von Verzeichnissen unter Linux erfolgt nicht mit einem dedizierten Umbenennungsbefehl aber mit einem Befehl, der mehreren Zwecken dient: dem Befehl „mv“.
Der Befehl „mv“ wird unter Linux verwendet, um Dateien verschieben, aber auch Verzeichnisse umbenennen zu können.
In diesem Tutorial erfahren Sie, wie Sie Verzeichnisse unter Linux umbenennen können.
Inhaltsverzeichnis
Verzeichnisse unter Linux mit mv umbenennen
Um ein Verzeichnis unter Linux umzubenennen, verwenden Sie den Befehl „mv“ und geben Sie das umzubenennende Verzeichnis sowie das Ziel für Ihr Verzeichnis an.
Nehmen wir zum Beispiel an dass Sie ein bestimmtes Verzeichnis in Ihrem Dateisystem mit dem Namen „temp“ (in Ihrem Home-Verzeichnis) in „directory“ (auch in Ihrem Home-Verzeichnis) umbenennen möchten
Um dieses Verzeichnis umzubenennen, verwenden Sie “ Befehl mv ”und geben Sie die beiden Verzeichnisnamen an.
Hinweis: Die Verwendung des Befehls mv wird nicht gelöscht Wenn Sie den Inhalt in Ihren Verzeichnissen speichern, verlieren Sie keine Dateien, wenn Sie Ihre Verzeichnisse unter Linux umbenennen.
Wenn Sie sich nun alle Verzeichnisse ansehen In Ihrem Ausgangsverzeichnis wird ein neuer Eintrag für Ihren Ordner „Verzeichnis“ angezeigt.
Genial, Sie haben gerade ein Verzeichnis unter Linux umbenannt.
Verzeichnisse mit find
In einigen Fällen wissen Sie möglicherweise nicht direkt, wo sich Ihre Verzeichnisse auf Ihrem System befinden.
Zum Glück gibt es einen Befehl, mit dem Sie Verzeichnisse auf einem Linux-System finden und suchen können: the Befehl find.
Zum Suchen und Umbenennen von Verzeichnissen Verwenden Sie unter Linux den Befehl „find“ mit der Option „type“, um nach Verzeichnissen zu suchen. Sie können dann Ihre Verzeichnisse entfernen, indem Sie den Befehl „mv“ mit der Option „-execdir“ ausführen.
In diesem Beispiel tun wir so, als ob Sie möchten Benennen Sie ein Verzeichnis, das in Ihrem Dateisystem mit „temp“ beginnt, in „Verzeichnis“ um.
Im ersten Teil des Befehls wird angegeben, wo sich Ihr Verzeichnis befindet.
Nachdem Sie nun wissen, wo sich Ihr Verzeichnis befindet, können Sie es mit der Option „execdir“ und dem Befehl „mv“ umbenennen.
Mehrere Verzeichnisse mit Bash umbenennen
Wie in unseren vorherigen Tutorials beschrieben, kann die Bash-Skriptsprache auch verwendet werden, um mehrere Verzeichnisse in Ihrem Dateisystem umzubenennen.
Um mehrere Verzeichnisse umzubenennen Erstellen Sie unter Linux eine neue Skriptdatei und verwenden Sie den Befehl „mv“ in einer „for“ -Schleife, um Verzeichnisse zu durchlaufen.
Speichern Sie dieses Skript als „change_name“ und fügen Sie es Ihrer PATH-Umgebungsvariablen hinzu, wenn Sie dies tun Ich möchte es auf Ihrem gesamten System verwenden.
In thi Im Skript listen wir alle Dateien und Verzeichnisse auf, die sich im aktuellen Arbeitsordner befinden (in dem sich das Skript befindet).
Wir testen, ob der Eintrag ein Verzeichnis ist und ob das Verzeichnis mithilfe von vorhanden ist Option „-d“.
Wenn das Verzeichnis dann vorhanden ist, wird es umbenannt, um am Ende die Erweiterung „_temp“ zu haben. Sie können diese Zeile jederzeit anpassen, um die Verzeichnisse nach Belieben umzubenennen.
Herzlichen Glückwunsch, Sie haben Verzeichnisse gerade mit einem Bash-Skript unter Linux umbenannt.
Verzeichnisse mit Umbenennen umbenennen
Statt Mit dem Befehl „mv“ können Sie einen dedizierten integrierten Befehl verwenden. Dieser Befehl ist jedoch möglicherweise nicht direkt in Ihrer Distribution verfügbar.
Um Verzeichnisse unter Linux umzubenennen, verwenden Sie „umbenennen“ mit wie Sie möchten, dass die Dateien sowie das Zielverzeichnis umbenannt werden.
Angenommen, Sie möchten alle in Großbuchstaben geschriebenen Verzeichnisse umbenennen zu Verzeichnisnamen in Kleinbuchstaben.
Um diese Verzeichnisse umzubenennen, führen Sie den folgenden Befehl aus:
Zu filternde Verzeichnisse Umbenannt in
In einigen Fällen können Sie abnehmen t, um nur einige Verzeichnisse mit dem Befehl umbenennen umzubenennen.
Um dies zu erreichen, haben Sie im Wesentlichen zwei Optionen:
- Verwenden Sie Platzhalter, um Verzeichnisse zu filtern Umbenannt.
Wenn Sie beispielsweise Verzeichnisse umbenennen möchten, die mit einer bestimmten Zeichenfolge enden, führen Sie den folgenden Befehl aus.
Die vom Umbenennungsbefehl verwendete Syntax entspricht der des sed-Befehls: Sie können diese Referenz verwenden, um weitere Informationen zu dieser Syntax zu erhalten.
- Verwenden Sie die Eingabeumleitung, um Verben zu filtern, die umbenannt werden sollen.
Wenn Sie eine dieser beiden Optionen verwenden, werden Ihre Ordner in die Erweiterung „_temp“ umbenannt.
Großartig, Sie erfolgreich Benennen Sie Ihre Verzeichnisse mit dem Befehl umbenennen um!
Fazit
In diesem Lernprogramm haben Sie alle Möglichkeiten zum Umbenennen von Verzeichnissen unter Linux kennengelernt. Die häufigste Methode ist der Befehl „mv“.
Sie haben auch erfahren, dass es möglich ist, Verzeichnisse mit dem Befehl „find“ umzubenennen, um Ihre Verzeichnisse zu finden, oder mit dem Befehl rename (der standardmäßig möglicherweise nicht direkt auf Ihrem System verfügbar ist).
Wenn Sie an der Linux-Systemadministration interessiert sind, finden Sie auf der Website einen vollständigen Abschnitt dazu.