Wie verschiebe ich eine Datei mit dem Terminal in einen Ordner?

43

Ich möchte eine Datei mit dem Terminal in einen Ordner verschieben. Wie mache ich das?

Louise Avon
quelle
linuxcommand.org/learning_the_shell.php Überprüfen Sie den mvBefehl.
Dan
Verwenden Sie den Befehl mv. Dies kann komplizierter sein, da Sie möglicherweise Probleme mit Eigentumsrechten / Berechtigungen haben, wenn Sie eine Datei außerhalb von $ HOME verschieben.
Panther
@muru: Diese Frage ist deutlich anders, weil sie fragt, wie Dateien speziell auf den Desktop verschoben werden sollen.
David Foerster

Antworten:

61
mv [file] [directory]

Um beispielsweise info.txtvom aktuellen Verzeichnis in das config/Verzeichnis zu wechseln , geben Sie Folgendes einmv info.txt config/


Wie in einem korrekten Kommentar erwähnt, schlägt das oben Gesagte fehl, wenn der Benutzer, der den Befehl ausführt, keinen Schreibzugriff auf die Datei oder den Ordner hat.

Wenn Sie dem Befehl ein Präfix voranstellen sudo, weisen Sie das System an, den Befehl als rootBenutzer auszuführen (ähnlich einem Administratorkonto). Beispiel:

sudo mv info.txt config/

BIG WICHTIGER HINWEIS:
VerwendensudoSie diese Option nur,wenn Sie sicher sind, dass Sie wissen, was Sie tun. Ubuntu schützt Dinge aus einem bestimmten Grund. Mithilfe von könnensudoSie Ihr Betriebssystem beschädigen und eine Neuinstallation erzwingen, wenn Sie wichtige Dateien verschieben (oder löschen oder was auch immer).

David Oneill
quelle
1
hängt vom Eigentum und den Berechtigungen des Ziels ab. Möglicherweise müssen Sie sudo verwenden oder Eigentumsrechte / Berechtigungen besprechen.
Panther
4

Sie können den gleichen Befehl zum Umbenennen von Dateien verwenden. Beim Umbenennen wird eine Datei im Wesentlichen an denselben Speicherort verschoben, jedoch mit einem neuen Namen. Mit dem vorherigen Beispiel:

mv info.txt config/information.txt

Dies würde die Datei verschieben und ihren Namen ändern.

mbrookes1304
quelle