Was ist der Linux-Befehl `mv`?

Der Linux-Befehl mv verschiebt oder benennt Dateien und Verzeichnisse um. Im Vergleich zum Kopieren ist das Verschieben normalerweise einfacher, aber die Wahl der Optionen ist weiterhin wichtig, wenn Dateien überschrieben oder mehrere Quellen gleichzeitig verschoben werden.

Auch die Verwendung von Anführungszeichen ist wichtig, da shell-Pfade häufig Leerzeichen oder Sonderzeichen enthalten.

Beschreibung des Tools

Dieses Tool generiert einen Linux-mv-Befehl aus einem oder mehreren Quellpfaden, einem Ziel, optionalen rohen Optionen und gängigen Verschiebeoptionen. Der Befehl kann außerdem mit sudo versehen werden.

Verwenden Sie es, wenn Sie einen sicheren, kopierbaren Verschiebebefehl benötigen, ohne die shell-Syntax manuell zusammenstellen zu müssen.

Beispiele

  • Umbenennen einer einzelnen Datei
  • Verschieben mehrerer Dateien in einen Zielordner
  • Erstellen eines interaktiven Verschiebevorgangs, der vor dem Überschreiben nachfragt

Funktionen

  • Unterstützt mehrere Quellpfade
  • Gängige mv-Optionen wie force, interactive, no-clobber, update, verbose und backup
  • Einfache shell-Ausgabe, die direkt kopiert werden kann

Einschränkungen

Das Tool erstellt lediglich den Befehl. Es führt ihn nicht aus und überprüft nicht, ob sich das Ziel auf Ihrem System exakt wie erwartet verhalten wird.

Rohe Optionen werden unverändert weitergereicht, und beim Quoting werden nur doppelte Anführungszeichen maskiert.