Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ mv(1) — Reliant UNIX 5.44c4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

chmod(1)

cp(1)

cpio(1)

find(1)

ln(1)

rm(1)

mv(1)                                                                 mv(1)

NAME
     mv - Dateien versetzen oder umbenennen (move)

SYNTAX
     mv [option ...] [--] datei dateineu                           Format 1

     mv datei ... dir                                              Format 2

     mv dir dirneu                                                 Format 3

BESCHREIBUNG
     Mit mv können Sie eine Datei umbenennen oder im Dateibaum an einen
     anderen Ort versetzen. Um mv ausführen zu können, müssen Sie Schreib-
     recht für das Verzeichnis haben, in dem sich die Datei befindet bzw.
     in das sie versetzt werden soll.

     mv erzeugt innerhalb eines Dateisystems keine physische Kopie der ver-
     setzten oder umbenannten Datei, sondern modifiziert lediglich die Ein-
     träge im übergeordneten Verzeichnis. Verweise auf andere Dateien blei-
     ben in diesem Fall erhalten.

     Wenn eine Datei allerdings über die Grenzen eines Dateisystems ver-
     setzt wird, benutzt mv das Kommando cp. Die Originaldatei wird dann
     zunächst kopiert und danach gelöscht. In diesem Fall gehen alle Ver-
     weise auf andere Dateien verloren.

   Format 1: Datei umbenennen

     mv [option ...] [--] datei dateineu

     Keine Option angegeben:
          Wenn Sie für dateineu eine bestehende Datei angeben, für die Sie
          kein Schreibrecht haben, werden die Zugriffsrechte von dateineu
          ausgegeben und Sie werden gefragt, ob mv ausgeführt werden soll.
          mv überschreibt dateineu nur dann, wenn Sie die Frage bejahen.

          Vorsicht:  Ist die Standardeingabe kein Terminal, unterbleibt die
                     Frage und dateineu wird nicht überschrieben.

     -f   Existiert bereits eine Datei mit dem Namen dateineu, dann über-
          schreibt mv die bestehende Datei, egal, ob Sie für die Datei
          Schreibrecht besitzen oder nicht.

          Die Option -f überlagert die Option -i.

     -i   (i - interactive) Wenn Sie für dateineu eine bestehende Datei
          angeben, werden Sie in jedem Fall gefragt, ob mv wirklich ausge-
          führt werden soll.

     Wenn das Veritas File System (VxFS) auf dem System installiert ist,
     ist die folgende zusätzlich Option möglich:




Seite 1                      Reliant UNIX 5.44               Gedruckt 11/98

mv(1)                                                                 mv(1)

     -e extentop
          Legt fest, wie mit den Speicherbereichattributen verfahren werden
          soll. Diese Option legt fest, wie mit den dauerhaften Speicherbe-
          reichattributen verfahren werden soll, wenn Dateien mit Vorreser-
          vierung oder mit konstanten Speicherbereichgrößen bearbeitet wer-
          den. Gültige Werte für extentop sind:

          warn     Ausgabe einer Warnung, wenn die Speicherbereichattribute
                   nicht beibehalten werden können (Standardeinstellung).

          force    Abbrechen, wenn beim Kopieren der Datei die Speicherbe-
                   reichattribute nicht beibehalten werden können.

          ignore   Ignorieren der Speicherbereichattribute.

     --   Beginnt der Name der Datei, die Sie umbenennen wollen mit Binde-
          strich -, dann kennzeichnen Sie das Ende der Optionen mit --.

     datei
          Name der Datei, die Sie umbenennen wollen.

     dateineu
          Neuer Name der Datei, der sich von datei unterscheiden muß. Exi-
          stiert bereits eine Datei mit dem Namen dateineu, wird sie mit
          dem Inhalt von datei überschrieben, wenn Sie für dateineu
          Schreibrecht haben (siehe aber Option -i).

          Wenn Sie für dateineu eine bestehende Datei angeben, für die Sie
          kein Schreibrecht haben, werden die Zugriffsrechte von dateineu
          ausgegeben und Sie werden gefragt, ob mv ausgeführt werden soll.
          mv überschreibt dateineu nur dann, wenn Sie die Frage bejahen.
          Ist die Option -f angegeben, unterbleibt diese Frage und dateineu
          wird überschrieben.

          Ist die Standardeingabe kein Terminal, so unterbleibt die Abfrage
          und dateineu wird nicht überschrieben.

          Wenn das übergeordnete Verzeichnis von dateineu schreibbar ist,
          aber das t-Bit (sticky-Bit) gesetzt hat, muß eine der folgenden
          Bedingungen erfüllt sein, um dateineu umzubenennen:

          -  die Datei muß dem Benutzer gehören

          -  das Verzeichnis muß dem Benutzer gehören

          -  der Benutzer muß Schreibberechtigung für die Datei haben

          -  der Benutzer muß ein privilegierter Benutzer sein






Seite 2                      Reliant UNIX 5.44               Gedruckt 11/98

mv(1)                                                                 mv(1)

   Format 2: Dateien und Verzeichnisse in ein anderes Verzeichnis versetzen

     mv datei ... dir

     Die Optionen -f und -i überlagern sich gegenseitig. mv richtet sich
     nach der zuletzt angegebenen Option.

     -f   Existiert bereits eine Datei mit dem Namen datei in dir, dann
          überschreibt mv die bestehende Datei, egal, ob Sie für die Datei
          Schreibrecht besitzen oder nicht.

     -i   (i - interactive) Existiert bereits eine Datei mit dem Namen
          datei in dir, werden Sie in jedem Fall gefragt, ob mv wirklich
          ausgeführt werden soll.

     --   Ende der Optionenliste. Die Angabe ist nötig, wenn datei mit -
          beginnt.

     datei
          Namen der Dateien oder der Verzeichnisse, die in das Verzeichnis
          dir übertragen werden sollen. Wenn Sie ein Verzeichnis als Quelle
          angeben, werden alle darin enthaltenen Dateien und Verzeichnisse
          ersetzt.

     dir  Name des Verzeichnisses, in das die Dateien oder Verzeichnisse
          übertragen werden sollen. Sie brauchen für das Zielverzeichnis
          Schreibrecht.

          Wenn dir schreibbar ist, aber das t-Bit (sticky-Bit) gesetzt hat,
          muß eine der folgenden Bedingungen erfüllt sein, um die Dateien
          oder Verzeichnisse nach dir zu übertragen:

          -  die Datei muß dem Benutzer gehören

          -  das Zielverzeichnis muß dem Benutzer gehören

          -  der Benutzer muß Schreibberechtigung für die Datei haben

          -  der Benutzer muß ein privilegierter Benutzer sein

   Format 3: Verzeichnis umbenennen

     mv dir dirneu

     --   Ende der Optionenliste. Die Angabe ist nötig, wenn dir mit -
          beginnt.

     dir  Name des Verzeichnisses, das Sie umbenennen wollen.






Seite 3                      Reliant UNIX 5.44               Gedruckt 11/98

mv(1)                                                                 mv(1)

     dirneu
          Neuer Name des Verzeichnisses.

          dir und dirneu müssen zum gleichen physischen Dateisystem gehö-
          ren. Die den Verzeichnissen direkt übergeordneten Verzeichnisse
          .. müssen nicht identisch sein.

          Falls es schon ein Verzeichnis mit dem Namen dirneu gibt, ver-
          setzt mv das Verzeichnis dir in das Verzeichnis dirneu.

FEHLERMELDUNG
     mv: cannot rename datei
     mv: permission denied

     Sie besitzen für das Verzeichnis, in das datei verlegt werden soll,
     kein Schreibrecht.

INTERNATIONALE UMGEBUNG
     Die Umgebungsvariable LCMESSAGES bestimmt die Sprache der Meldungs-
     texte. Wenn LCMESSAGES nicht oder als leere Zeichenkette definiert
     ist, wird der Wert von LANG als Standardwert herangezogen. Ist auch
     LANG nicht oder als leere Zeichenkette definiert, verhält sich das
     System so, als wäre es nicht internationalisiert.

     Die Antwort auf Ja/Nein-Abfragen muß in der jeweils definierten
     Sprachumgebung erfolgen.

     Die Umgebungsvariable LCALL bestimmt die gesamte internationale Umge-
     bung. LCALL hat Vorrang vor allen anderen Umgebungsvariablen im
     Bereich der Internationalisierung.

BEISPIELE
     Beispiel 1

     Die Datei lieder im aktuellen Verzeichnis soll in popsongs umbenannt
     und in das Verzeichnis /home/petra/kunst/musik übertragen werden.

     $ mv lieder /home/petra/kunst/musik/popsongs

     Beispiel 2

     Die Dateien efeu, papyrus und flieder im aktuellen Verzeichnis sollen
     ihre Namen behalten und ins Verzeichnis /home/petra/pflanzen übertra-
     gen werden.

     $ mv efeu papyrus flieder /home/petra/pflanzen

SIEHE AUCH
     chmod(1), cp(1), cpio(1), find(1), ln(1), rm(1).





Seite 4                      Reliant UNIX 5.44               Gedruckt 11/98

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026