<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Mv_%28Unix%29</id>
	<title>Mv (Unix) - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Mv_%28Unix%29"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Mv_(Unix)&amp;action=history"/>
	<updated>2026-05-30T10:56:36Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Mv_(Unix)&amp;diff=1319091&amp;oldid=prev</id>
		<title>imported&gt;Dexxor: -n ist nicht im POSIX-Standard. Wikipedia hat zwar den Anspruch, mv zu dokumentieren, nicht aber den Lesern beizubringen, wie sie sich vor versehentlichem Überschreiben schützen können.</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Mv_(Unix)&amp;diff=1319091&amp;oldid=prev"/>
		<updated>2021-08-01T19:54:25Z</updated>

		<summary type="html">&lt;p&gt;-n ist nicht im POSIX-Standard. Wikipedia hat zwar den Anspruch, mv zu dokumentieren, nicht aber den Lesern beizubringen, wie sie sich vor versehentlichem Überschreiben schützen können.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{SEITENTITEL:mv (Unix)}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;mv&amp;#039;&amp;#039;&amp;#039; ([[englische Sprache|engl.]] Abkürzung für &amp;lt;u&amp;gt;m&amp;lt;/u&amp;gt;o&amp;lt;u&amp;gt;v&amp;lt;/u&amp;gt;e) ist ein [[Unix]]-Befehl, der eine oder mehrere [[Datei]]en oder [[Verzeichnis]]se von einem Ort zum anderen verschiebt.&lt;br /&gt;
&lt;br /&gt;
== Verwendung ==&lt;br /&gt;
Der [[Syntax]] von &amp;#039;&amp;#039;mv&amp;#039;&amp;#039; funktioniert analog zu &amp;lt;code&amp;gt;[[cp (Unix)|cp(1)]]&amp;lt;/code&amp;gt;:&lt;br /&gt;
 mv &amp;#039;&amp;#039;quelldatei&amp;#039;&amp;#039; &amp;#039;&amp;#039;zieldatei&amp;#039;&amp;#039;&lt;br /&gt;
Mehrere Dateien können gleichzeitig in ein Zielverzeichnis verschoben werden:&lt;br /&gt;
 mv &amp;#039;&amp;#039;quelldateien&amp;#039;&amp;#039; ... &amp;#039;&amp;#039;zielverzeichnis&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Funktion ==&lt;br /&gt;
Das Verschieben geschieht für den Benutzer transparent: es ist unabhängig davon, ob Quelle und Ziel auf unterschiedlichen [[Dateisystem]]en liegen oder nicht. Befinden sich alle angegebenen Namen auf derselben [[Partition (Festplatte)|Partition]], werden nur die entsprechenden Einträge in den Verzeichnis-[[Inode]]s geändert. Weitere Datenblöcke müssen nicht bewegt werden.&lt;br /&gt;
&lt;br /&gt;
Ist dagegen das Ziel auf einem anderen Dateisystem [[Mounten|gemountet]], werden die Ursprungs-Datenblöcke tatsächlich kopiert und anschließend in den Ausgangsverzeichnissen entsprechend &amp;lt;code&amp;gt;[[rm (Unix)|rm(1)]]&amp;lt;/code&amp;gt; mit {{man|2|unlink|bsd||inline}} entfernt.&lt;br /&gt;
&lt;br /&gt;
Aus diesen Gründen sind zum Verschieben von Dateien [[Unix-Dateirechte|Schreibrechte]] sowohl im Quell- als auch Zielverzeichnis nötig.&lt;br /&gt;
&lt;br /&gt;
== Konflikte bei existierenden Zieldateien ==&lt;br /&gt;
Wenn eine Datei zu einem Dateinamen einer bereits existierenden Datei verschoben wird, so wird letztere gelöscht. Wenn für die existierende Zieldatei keine Schreibrechte vorhanden sind, für das Verzeichnis der Zieldatei allerdings schon, dann fragt &amp;#039;&amp;#039;mv&amp;#039;&amp;#039; interaktiv nach, ob er die Datei überschreiben soll, wenn der Parameter &amp;#039;&amp;#039;-f&amp;#039;&amp;#039; (für &amp;lt;u&amp;gt;f&amp;lt;/u&amp;gt;orce) nicht gesetzt ist:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;console&amp;quot;&amp;gt;&lt;br /&gt;
$ ls -l&lt;br /&gt;
insgesamt 0&lt;br /&gt;
-rw-r--r-- 1 sven users  0 22. Apr 22:51 a.txt&lt;br /&gt;
drwxr-xr-x 2 sven users 72 22. Apr 22:51 ziel&lt;br /&gt;
&lt;br /&gt;
$ ls -l ziel/&lt;br /&gt;
insgesamt 0&lt;br /&gt;
-r--r--r-- 1 sven users 0 22. Apr 22:51 a.txt&lt;br /&gt;
&lt;br /&gt;
$ mv a.txt ziel&lt;br /&gt;
mv: Überschreiben von »ziel/a.txt«, über Modus 0444 hinwegsetzen?&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der &amp;lt;code&amp;gt;-i&amp;lt;/code&amp;gt;-Parameter verhindert versehentliches Überschreiben.&lt;br /&gt;
&lt;br /&gt;
== Abgrenzung zum Kopieren und Löschen von Dateien ==&lt;br /&gt;
Es sei angemerkt, dass normalerweise das Verschieben von Dateien im gleichen Dateisystem nicht identisch ist mit der Aktion des Kopierens dieser Datei und dem anschließenden Löschen des Originals. Beim Verschieben einer Datei auf dem gleichen Dateisystem wird in Unix-Dateisystemen einfach der [[Hardlink]] der Datei aus dem Quellverzeichnis entfernt und ein neuer zum Zielverzeichnis hinzugefügt. Dabei bleibt die Datei (der [[Inode]]) selbst unberührt, d.&amp;amp;nbsp;h. der Inode und damit die Position der Datei auf dem Speichermedium ändert sich nicht.&lt;br /&gt;
&lt;br /&gt;
Durch diesen Zusammenhang erklären sich auch die Verhältnisse der [[Unix-Dateirechte|Dateirechte]]: Man kann eine Datei, auf die man keinen Lesezugriff hat, nicht kopieren, aber man kann sie verschieben (vorausgesetzt man hat Schreibrechte im Original- und Zielverzeichnis, siehe oben). Analog ist die Denkweise bei Verzeichnissen: Es sei ein mit Dateien gefülltes Verzeichnis gegeben, auf deren Dateien man keine Schreibrechte hat. Entsprechend darf man das Verzeichnis nicht löschen, da die Berechtigung fehlt, die Inhalte zu löschen. Trotzdem kann man aber das Verzeichnis selbst verschieben.&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* ähnlich, mit dem Unterschied, dass bisherige Pfadname erhalten bleibt:&lt;br /&gt;
** [[cp (Unix)]]&lt;br /&gt;
** [[ln (Unix)]]&lt;br /&gt;
* Microsoft-Äquivalent: [[MOVE (Kommandozeilenbefehl)]]&lt;br /&gt;
* Absatz &amp;#039;&amp;#039;[[Unix-Kommandos#Dateioperationen|Dateioperationen]]&amp;#039;&amp;#039; im Artikel &amp;#039;&amp;#039;[[Unix-Kommandos]]&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* {{man||mv|posix|move files}}&lt;br /&gt;
* {{man|1|mv|gnu|Dateien verschieben oder umbenennen}}&lt;br /&gt;
* {{man|1|mv|bsd|move files}}&lt;br /&gt;
{{Wikibooks|Linux-Praxisbuch/ mv|Linux-Praxisbuch: mv}}&lt;br /&gt;
&lt;br /&gt;
{{Navigationsleiste Befehle der GNU core utilities}}&lt;br /&gt;
[[Kategorie:Unix-Software]]&lt;br /&gt;
[[Kategorie:Unix-Betriebssystemkomponente]]&lt;br /&gt;
[[Kategorie:GNU Core Utilities]]&lt;br /&gt;
[[Kategorie:GNU-Paket]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Dexxor</name></author>
	</entry>
</feed>