Mit dem mv-Befehl für Linux können Sie Dateien oder ganze Ver­zeich­nis­se ver­schie­ben. Zwar wird der Command auch zum Um­be­nen­nen genutzt, hierfür eignen sich andere Befehle al­ler­dings besser.

Was ist der Linux-mv-Befehl?

Der Linux-Befehl mv hat zwei wichtige Funk­tio­nen. Primär wird er dafür ein­ge­setzt, Dateien von einem Ver­zeich­nis in ein anderes zu ver­schie­ben. Auch um Ver­zeich­nis­se selbst zu bewegen, kann dieses Kommando verwendet werden. Eine zweite mögliche Funktion des Befehls ist die Um­be­nen­nung von Daten oder Ordnern. Für diese Aufgabe sind andere Linux-Befehle oder eine grafische Ober­flä­che in der Regel al­ler­dings besser geeignet. Der mv-Befehl funk­tio­niert in allen gängigen Linux-Dis­tri­bu­tio­nen wie z. B. Ubuntu. Seinen Namen verdankt er dem eng­li­schen Wort „move“ für „bewegen“.

Wie funk­tio­niert der mv-Befehl?

Beim Linux-mv-Befehl geben Sie als Nutzerin bzw. Nutzer dem System in der Kom­man­do­zei­le den Auftrag, eine bestimmte Datei oder ein gesamtes Ver­zeich­nis von einem Ort an einen anderen zu ver­schie­ben. Hierfür gibt es zwei mögliche Wege: Entweder rufen Sie mit dem [Linux-cd-Befehl] zunächst das Aus­gangs­ver­zeich­nis auf und ver­schie­ben von dort aus die Datei in ein Ziel­ver­zeich­nis oder Sie hin­ter­le­gen das Aus­gangs­ver­zeich­nis im Befehl selbst und nehmen die Über­tra­gung von einem anderen Ar­beits­ver­zeich­nis aus vor. Beide Wege zeigen wir Ihnen bei­spiel­haft am Ende dieses Textes. Um eine Datei um­zu­be­nen­nen, nutzen Sie den ge­wünsch­ten neuen Namen als Ziel.

Wie sieht die Syntax des mv-Befehls aus?

Die Syntax von Linux-mv sieht aus wie folgt:

$ mv [Option] [Quelle] [Ziel]

mv ist der ei­gent­li­che Befehl, der durch Optionen angepasst werden kann. [Quelle] und [Ziel] können wahlweise Dateien oder Ver­zeich­nis­se sein. Wichtig ist al­ler­dings, dass Sie immer zuerst die Quelle und dann das Ziel angeben. Außerdem sollten Sie auf die korrekte Schreib­wei­se achten, da der Befehl ansonsten nicht zu­frie­den­stel­lend aus­ge­führt werden kann.

Welche Optionen hat der mv-Befehl?

Für mv gibt es diese drei Optionen:

  • -i oder –in­ter­ac­ti­ve: Diese Option bewirkt, dass das System nachfragt, ob eine Datei oder ein Ver­zeich­nis über­schrie­ben werden sollen.
  • -u oder –update: Mit dieser Option wird eine Quelle nur ver­scho­ben, wenn die Zieldatei älter ist.
  • -v oder –verbose: Diese Option zeigt den Fort­schritt während des Ver­schie­bens an.

Beispiele für den mv-Befehl

Um zu verstehen, wie Linux-mv genau funk­tio­niert, finden Sie hier ein paar einfache Beispiele.

$ mv kunden.txt ~/Dokumente/Kontakte/

Dieser Befehl ver­schiebt die Datei kunden.txt aus dem aktuellen Ar­beits­ver­zeich­nis in das Ver­zeich­nis ~/Dokumente/Kontakte/.

$ mv /Home/Rechnungen/kunden.txt /Dokumente/Kontakte/

So ver­schie­ben Sie die Datei kunden.txt aus dem Ordner /Home/Rech­nun­gen in den Ordner /Dokumente/Kontakte/.

mv \*.txt /Dokumente/

Auf diese Weise ver­schie­ben Sie alle Dateien mit der Endung .txt in den Ordner /Dokumente/.

$ mv kunden.txt kunden\_neu.txt

So benennen Sie die Datei kunden.txt in kunden_neu.txt um.

$ mv Rechnungen Rechnungen\_alt

Dies benennt den Ordner /Rech­nun­gen/ im aktuellen Ar­beits­ver­zeich­nis in /Rech­nun­gen_alt/ um.

Zum Hauptmenü