Linux Mint/Ubuntu Tutorial: Terminal für Anfänger [Neu]
Inhaltsverzeichnis:
- So verwenden Sie den Befehl
mv
- Verschieben mehrerer Dateien und Verzeichnisse
mv
Befehlsoptionen- Vor dem Überschreiben auffordern
- Überschreiben erzwingen
- Überschreiben Sie keine vorhandenen Dateien
- Dateien sichern
- Ausführliche Ausgabe
- Fazit
Das Verschieben von Dateien und Verzeichnissen ist eine der grundlegendsten Aufgaben, die Sie häufig auf einem Linux-System ausführen müssen.
In diesem Lernprogramm wird erläutert, wie Sie mit dem Befehl
mv
Dateien und Verzeichnisse verschieben.
So verwenden Sie den Befehl
mv
Der Befehl
mv
(kurz von move) wird zum Umbenennen und Verschieben von Dateien und Verzeichnissen von einem Ort zum anderen verwendet. Die Syntax für den Befehl
mv
lautet wie folgt:
mv SOURCE DESTINATION
Die
SOURCE
kann eine oder mehrere Dateien oder Verzeichnisse sein, und
DESTINATION
kann eine einzelne Datei oder ein einzelnes Verzeichnis sein.
- Wenn mehrere Dateien oder Verzeichnisse als
SOURCE
, muss dasDESTINATION
ein Verzeichnis sein. In diesem Fall werden dieSOURCE
Dateien in das Zielverzeichnis verschoben.DESTINATION
Sie eine einzelne Datei alsDESTINATION
angeben und dasDESTINATION
ein vorhandenes Verzeichnis ist, wird die Datei in das angegebene Verzeichnis verschoben.DESTINATION
Sie eine einzelne Datei alsDESTINATION
angeben und eine einzelne Datei alsDESTINATION
dannDESTINATION
Sie die Datei um. Wenn dieSOURCE
ein Verzeichnis ist undDESTINATION
nicht vorhanden ist, wirdSOURCE
inDESTINATION
umbenannt. Andernfalls wirdDESTINATION
, falls vorhanden, in dasDESTINATION
VerzeichnisDESTINATION
.
Um eine Datei oder ein Verzeichnis zu verschieben, benötigen Sie Schreibrechte für
DESTINATION
und
DESTINATION
. Andernfalls erhalten Sie eine Fehlermeldung, dass die Berechtigung verweigert wurde.
Um beispielsweise die Datei
file1
aus dem aktuellen Arbeitsverzeichnis in das Verzeichnis
/tmp
Sie
file1
aus:
mv file1 /tmp
Um eine Datei umzubenennen, müssen Sie den Namen der Zieldatei angeben:
mv file1 file2
Die Syntax zum Verschieben von Verzeichnissen ist dieselbe wie beim Verschieben von Dateien. Wenn im folgenden Beispiel das Verzeichnis
dir2
vorhanden ist, verschiebt der Befehl
dir1
in
dir2
. Wenn
dir2
nicht existiert, wird
dir1
in
dir2
umbenannt:
Verschieben mehrerer Dateien und Verzeichnisse
Geben Sie zum Verschieben mehrerer Dateien und Verzeichnisse die Dateien an, die Sie als Quelle verschieben möchten. Um beispielsweise die Dateien
file1
und
file2
in das Verzeichnis
file1
zu
dir1
Sie
dir1
:
mv file1 file2 dir1
Mit dem Befehl
mv
können Sie auch den Mustervergleich verwenden. Um beispielsweise alle
pdf
Dateien aus dem aktuellen Verzeichnis in das Verzeichnis
~/Documents
, verwenden Sie Folgendes:
mv
Befehlsoptionen
Der Befehl
mv
akzeptiert mehrere Optionen, die sich auf das Standardbefehlsverhalten auswirken.
In einigen Linux-Distributionen kann
mv
ein Alias für den Befehl
mv
mit benutzerdefinierten Optionen sein. In CentOS ist
mv
beispielsweise ein Alias für
mv -i
. Mit dem Befehl
type
können Sie feststellen, ob
mv
ein Alias ist:
type mv
Wenn
mv
ein Alias ist, sieht die Ausgabe ungefähr so aus:
mv is aliased to `mv -i'
Wenn widersprüchliche Optionen angegeben sind, hat die letzte Priorität.
Vor dem Überschreiben auffordern
Wenn die Zieldatei vorhanden ist, wird sie standardmäßig überschrieben. Verwenden Sie die Option
-i
, um zur Bestätigung
-i
:
mv -i file1 /tmp
mv: overwrite '/tmp/file1'?
Um die Datei zu überschreiben, geben Sie
y
oder
Y
.
Überschreiben erzwingen
Wenn Sie versuchen, eine schreibgeschützte Datei zu überschreiben, werden Sie mit dem Befehl
mv
gefragt, ob Sie die Datei überschreiben möchten:
mv -i file1 /tmp
mv: replace '/tmp/file1', overriding mode 0400 (r--------)?
Um nicht dazu aufgefordert zu werden, verwenden Sie die Optionen
-f
:
mv -f file1 /tmp
Diese Option ist besonders nützlich, wenn Sie mehrere schreibgeschützte Dateien überschreiben müssen.
Überschreiben Sie keine vorhandenen Dateien
Die Option
-n
weist
mv
an, keine vorhandene Datei zu überschreiben:
mv -f file1 /tmp
Wenn eine
file1
vorhanden ist, führt der obige Befehl nichts aus. Andernfalls wird die Datei in das Verzeichnis
/tmp
verschoben.
Dateien sichern
Wenn die Zieldatei vorhanden ist, können Sie mit der Option
-b
eine Sicherungskopie davon erstellen:
mv -b file1 /tmp
Die Sicherungsdatei hat denselben Namen wie die Originaldatei, an die eine Tilde (
~
) angehängt ist.
Verwenden Sie den Befehl ls, um zu überprüfen, ob die Sicherung erstellt wurde:
ls /tmp/file1*
Ausführliche Ausgabe
Eine weitere nützliche Option ist
-v
. Wenn diese Option verwendet wird, gibt der Befehl den Namen jeder verschobenen Datei aus:
mv -i file1 /tmp
renamed 'file1' -> '/tmp/file1'
Fazit
Der Befehl
mv
dient zum Verschieben und Umbenennen von Dateien und Verzeichnissen.
Weitere Informationen zum Befehl
mv
finden Sie in der Manpage oder geben Sie
man mv
in Ihr Terminal ein.
Neue Linux-Benutzer, die von der Befehlszeile eingeschüchtert sind, können den GUI-Dateimanager verwenden, um ihre Dateien zu verschieben.
mv terminalSo kopieren Sie Dateien und Verzeichnisse unter Linux
Das Kopieren von Dateien und Verzeichnissen ist eine der häufigsten Aufgaben, die Sie bei der Arbeit an der Befehlszeile ausführen. Unter Linux gibt es mehrere Befehle zum Kopieren von Dateien, wobei cp und rsync die am häufigsten verwendeten Tools sind.
So erstellen Sie Verzeichnisse unter Linux (Befehl mkdir)
In Linux-Systemen können Sie neue Verzeichnisse entweder über die Befehlszeile oder mithilfe des Dateimanagers Ihres Desktops erstellen. Der Befehl zum Erstellen von Verzeichnissen (auch als Ordner bezeichnet) lautet mkdir.
Ls Befehl in Linux (Dateien und Verzeichnisse auflisten)
Der Befehl ls ist einer der grundlegenden Befehle, die jeder Linux-Benutzer kennen sollte. Es wird verwendet, um Informationen zu Dateien und Verzeichnissen im Dateisystem aufzulisten.