Sollen Dateien nicht kopiert, sondern nur an eine andere
Stelle des Verzeichnisbaumes verschoben werden, so geschieht dies mit
dem Befehl mv (move).
Der Befehl mv verhält sich ähnlich wie der Befehl
cp. Im Vergleich dazu, muß jedoch nicht nur
für die Zielverzeichnis Schreibberechtigung vorliegen, sondern auch für das
Verzeichnis, indem die zu verschiebenden Dateien liegen.
Wird als Zieldatei ein Pfad zu einem Verzeichnis angegeben, so wird die
Datei in das neue Verzeichnis ,,verschoben``.
$ mv ./datei1 /tmp |
Der Dateiname datei1 wird beibehalten, da nur der Pfad zu einem
Verzeichnis als Zieldatei angegeben worden ist. Soll die Datei datei1
aus dem aktuellen Arbeitsverzeichnis nach /tmp verschoben werden,
allerdings dort unter dem Namen daten_unwichtig abgelegt werden,
so kann das folgendermaßen geschehen:
$ mv ./datei1 /tmp/daten_unwichtig |
$ mv ./datei1 ./datei2 /tmp |