Mv: Unterschied zwischen den Versionen
Erscheinungsbild
	
	
| K Textersetzung - „«“ durch „''“ | |||
| (42 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
| {{DISPLAYTITLE:mv}} | |||
| '''mv''' verschiebt oder benennt Dateien und Verzeichnisse um | |||
| = | = Syntax = | ||
|   mv [OPTION]... [-T] QUELLE... ZIEL | |||
|   mv [OPTION] | |||
| =Optionen= | =Optionen= | ||
| {| class="wikitable" | {| class="wikitable" | ||
| | | ! Zeichen !! Beschreibung | ||
| |- | |||
| | --backup[=STRG] || vor Entfernen Sicherung anlegen | | --backup[=STRG] || vor Entfernen Sicherung anlegen | ||
| |- | |- | ||
| Zeile 20: | Zeile 19: | ||
| |- | |- | ||
| | -n, --no-clobber || bestehende Dateien nicht überschreiben | | -n, --no-clobber || bestehende Dateien nicht überschreiben | ||
| |- | |- | ||
| | -S, --suffix=SUFFIX || die normale Sicherungs‐Erweiterung überschreiben | | -S, --suffix=SUFFIX || die normale Sicherungs‐Erweiterung überschreiben | ||
| Zeile 35: | Zeile 32: | ||
| |} | |} | ||
| Wenn mehr als eine Option von '''-i''', '''-f''' und '''-n''' angeben wird, so gilt die letzte. | * Wenn mehr als eine Option von '''-i''', '''-f''' und '''-n''' angeben wird, so gilt die letzte. | ||
| * Die Standardendung für Sicherheitskopien ist '''~'''. | |||
| Mögliche Werte für die Sicherheitskopienerstellung '''(--backup)''' sind: | |||
| {| class="wikitable" | |||
| ! Steuerung !! Beschreibung | |||
| |- | |||
| | none, off || Niemals Sicherheitskopien erstellen (selbst wenn --backup angegeben wurde) | |||
| |- | |||
| | numbered, t || Erstellen von nummerierten Sicherheitskopien | |||
| |- | |||
| | simple, never || Immer einfache Sicherheitskopien erstellen | |||
| |- | |||
| | existing, nil || Nummeriert (''numbered''), wenn nummerierte Sicherheitskopien  existieren,  sonst  einfach (''simple'') | |||
| |- | |||
| |} | |||
| '''Hinweis''' | |||
| '''mv''' aktualisiert nicht die Metadaten der Dateien. | |||
| = Anwendung = | |||
| == Dateien umbenennen == | |||
| Datei '''alt.txt''' in '''neu.txt''' umbenennen: | |||
|  mv alt.txt neu.txt | |||
| == Dateien verschieben == | |||
| Dateien '''a.txt''', '''b.txt''' und '''c.txt''' in den Ordner '''meine_daten''' verschieben: | |||
|  mv a.txt b.txt c.txt meine_daten | |||
| == Verzeichnis verschieben == | |||
| Verzeichnis '''a''' in Verzeichnis '''b''' verschieben: | |||
|  mv a b | |||
| Mit Verzeichnis '''a''' das leere Verzeichnis '''b''' ersetzen: | |||
|  mv -T a b | |||
| = Dateien verschieben (mv) = | |||
| (''move'') Umbenennen einer Datei unter Einbeziehung des gesamten Dateipfades. | |||
| * Neben reiner Namensänderung auch ein Verschieben in ein anderes Verzeichnis möglich (Änderung der Verzeichniseinträge, kein Kopieren).  | |||
| * Ist die Datei '''Ziel''' bereits vorhanden, wird sie überschrieben.  | |||
| * Liegt die Datei auf einen anderen Datenträger, wird sie physikalisch kopiert und an der alten Stelle gelöscht. Ein Verzeichnis kann nicht über die Grenzen eines Dateisystems hinweg verschoben werden. | |||
| '''mv''' [''Optionen''] ''Quelle Ziel''  | |||
|  '''mv''' [''Optionen''] ''Quelle'' ... ''Verzeichnis'' | |||
| == Optionen == | |||
| {| class="wikitable sortable"   | |||
| |- | |||
| | | '''-b ''' | |||
| | | sichert Dateien vor dem Überschreiben  | |||
| |- | |||
| | | '''-f ''' | |||
| | | überschreibt existierenden Zieldateien rücksichtslos  | |||
| |- | |||
| | | '''-i ''' | |||
| | | erwartet interaktiv eine Bestätigung vor dem Überschreiben existierender Zieldateien  | |||
| |- | |||
| | | '''-u ''' | |||
| | | verschiebt Dateien nur, wenn sie neuer sind als die gleichnamigen Zieldateien  | |||
| |- | |||
| | | '''-v ''' | |||
| | | meldet jede Aktion  | |||
| |- | |||
| | | '''-S ''Endung'' ''' | |||
| | | bestimmt die ''Endung'' für einfaches Backup; Voreinstellung ist `~'  | |||
| |- | |||
| |} | |||
| * Der Anhang für Sicherheitskopien ist ~, außer wenn er --suffix oder SIMPLE_BACKUP_SUFFIX gesetzt wurde. Die Versionskontrolle kann mit --backup oder VERSION_CONTROL gesetzt werden.  | |||
| * Mögliche Werte sind:  | |||
| {| class="wikitable sortable"   | |||
| |- | |||
| | | '''none, off''' | |||
| | | Niemals Sicherung erzeugen (selbst wenn --backup angegeben wurde)  | |||
| |- | |||
| | | '''numbered, t''' | |||
| | | Erzeugen von nummerierten Sicherheitskopien  | |||
| |- | |||
| | | '''existing, nil''' | |||
| | | Nummeriert wenn nummerierte Backups existieren, sonst einfach.  | |||
| |- | |||
| | | '''Simple, never''' | |||
| | | Immer einfache Sicherheitskopien erzeugen | |||
| |- | |||
| |} | |||
| = Dateien umbenenen = | |||
| == mv == | |||
| * Um Dateien in Linux umzubenennen verwendet man (bei einer Datei) einfach: | |||
|  mv dateiname.ext dateinameNeu.ext | |||
| * Wenn man jedoch mehrere Dateien umbenennen will, muss man zu einem kleinen Hilfsmittel greifen. mv kann nur mit einer Destination arbeiten.  | |||
| * Entweder man versucht das Umbenennen mit Schleifen oder verwendet spezielle Programme. | |||
| == rename == | |||
| [[Linux/Befehl:rename]] | |||
| == prename == | |||
| [[Linux/Befehl:prename]] | |||
| == Dateien löschen (rm) == | |||
| '''rm''' löscht Dateien | |||
|  '''rm''' [-dfirvR] [-directory] [-force] [-interactive] [-recursive] [-verbose] ''Pfad'' ... | |||
| '''rm''' löscht Dateien. Normalerweise werden die Verzeichnisse nicht mit gelöscht.  | |||
| * Wenn eine Datei gelöscht werden soll, für die keine Schreibberechtigung besteht, muss der Befehl für diese Datei extra bestätigt werden.  | |||
| * In Verzeichnissen, bei denen das Stickybit gesetzt ist, kann eine Datei nur von ihrem Eigentümer gelöscht werden.  | |||
| * Die Option `-' zeigt an, dass die folgenden Argumente keine Optionen mehr sind. Dadurch ist es möglich, auch Dateinamen, die mit einem `-' anfangen, zu löschen.  | |||
| ==== Vorsicht mit Jokerzeichen (*)! ==== | |||
| * Ein Leerzeichen zu viel und die Katastrophe ist perfekt. | |||
| {| class="wikitable sortable"   | |||
| |- | |||
| | | '''rm a*''' | |||
| | | Löscht alle Dateien, die mit einem a beginnen | |||
| |- | |||
| | | '''rm a·*''' | |||
| | | Löscht zuerst alle Dateien, die mit einem '''a''' beginnen und dann alle Dateien | |||
| |- | |||
| |} | |||
| ==== Optionen ==== | |||
| {| class="wikitable sortable"   | |||
| |- | |||
| | | '''-d ''' | |||
| | | löscht Verzeichnisse mit dem `unlink' Systemaufruf anstelle von rmdir (nur für die Superuserin '''Ruth'''); weil die in einem so gelöschten Verzeichnis enthaltenen Dateien nicht mit gelöscht werden, ist eine anschließende Reparatur des Dateisystems angesagt  | |||
| |- | |||
| | | '''-f ''' | |||
| | | keine Nachfragen, keine Fehlermeldungen  | |||
| |- | |||
| | | '''-i ''' | |||
| | | vor dem Löschen jeder Datei wird nochmal nachgefragt  | |||
| |- | |||
| | | '''-r ''' | |||
| | | der Inhalt aller Unterverzeichnisse und die Verzeichnisse werden mitgelöscht  | |||
| |- | |||
| | | '''-v ''' | |||
| | | zeigt die Namen aller Dateien noch ein letztes Mal an, bevor sie gelöscht werden  | |||
| |- | |||
| |} | |||
| =Links= | |||
| [ | == Interne Links == | ||
| [TODO] | |||
| == Weblinsks == | |||
| https://wiki.ubuntuusers.de/mv/ | |||
| [[ | [[Kategorie:Linux/Befehl]] | ||
| [[Kategorie:Linux/Datei/Verwaltung]] | |||
| [[Kategorie:Coreutils]] | |||
| {{DEFAULTSORT:mv}} | |||
Aktuelle Version vom 31. März 2025, 11:05 Uhr
mv verschiebt oder benennt Dateien und Verzeichnisse um
Syntax
mv [OPTION]... [-T] QUELLE... ZIEL
Optionen
| Zeichen | Beschreibung | 
|---|---|
| --backup[=STRG] | vor Entfernen Sicherung anlegen | 
| -b | wie --backup, akzeptiert aber keine Argumente | 
| -f, --force | vor Überschreiben nicht nachfragen | 
| -i, --interactive | vor Überschreiben nachfragen | 
| -n, --no-clobber | bestehende Dateien nicht überschreiben | 
| -S, --suffix=SUFFIX | die normale Sicherungs‐Erweiterung überschreiben | 
| --target-directory=VERZ | alle Quellen in Verzeichnis VERZ verschieben | 
| -T, --no-target-directory | ZIEL als normale Datei behandeln | 
| -u, --update | nur solche Dateien verschieben, die neuer als die entsprechende Datei im Zielverzeichnis sind oder die dort noch nicht existieren | 
| -v, --verbose | Erklärung über Abläufe ausgeben | 
- Wenn mehr als eine Option von -i, -f und -n angeben wird, so gilt die letzte.
- Die Standardendung für Sicherheitskopien ist ~.
Mögliche Werte für die Sicherheitskopienerstellung (--backup) sind:
| Steuerung | Beschreibung | 
|---|---|
| none, off | Niemals Sicherheitskopien erstellen (selbst wenn --backup angegeben wurde) | 
| numbered, t | Erstellen von nummerierten Sicherheitskopien | 
| simple, never | Immer einfache Sicherheitskopien erstellen | 
| existing, nil | Nummeriert (numbered), wenn nummerierte Sicherheitskopien existieren, sonst einfach (simple) | 
Hinweis
mv aktualisiert nicht die Metadaten der Dateien.
Anwendung
Dateien umbenennen
Datei alt.txt in neu.txt umbenennen:
mv alt.txt neu.txt
Dateien verschieben
Dateien a.txt, b.txt und c.txt in den Ordner meine_daten verschieben:
mv a.txt b.txt c.txt meine_daten
Verzeichnis verschieben
Verzeichnis a in Verzeichnis b verschieben:
mv a b
Mit Verzeichnis a das leere Verzeichnis b ersetzen:
mv -T a b
Dateien verschieben (mv)
(move) Umbenennen einer Datei unter Einbeziehung des gesamten Dateipfades.
- Neben reiner Namensänderung auch ein Verschieben in ein anderes Verzeichnis möglich (Änderung der Verzeichniseinträge, kein Kopieren).
- Ist die Datei Ziel bereits vorhanden, wird sie überschrieben.
- Liegt die Datei auf einen anderen Datenträger, wird sie physikalisch kopiert und an der alten Stelle gelöscht. Ein Verzeichnis kann nicht über die Grenzen eines Dateisystems hinweg verschoben werden.
mv [Optionen] Quelle Ziel
mv [Optionen] Quelle ... Verzeichnis
Optionen
| -b | sichert Dateien vor dem Überschreiben | 
| -f | überschreibt existierenden Zieldateien rücksichtslos | 
| -i | erwartet interaktiv eine Bestätigung vor dem Überschreiben existierender Zieldateien | 
| -u | verschiebt Dateien nur, wenn sie neuer sind als die gleichnamigen Zieldateien | 
| -v | meldet jede Aktion | 
| -S Endung | bestimmt die Endung für einfaches Backup; Voreinstellung ist `~' | 
- Der Anhang für Sicherheitskopien ist ~, außer wenn er --suffix oder SIMPLE_BACKUP_SUFFIX gesetzt wurde. Die Versionskontrolle kann mit --backup oder VERSION_CONTROL gesetzt werden.
- Mögliche Werte sind:
| none, off | Niemals Sicherung erzeugen (selbst wenn --backup angegeben wurde) | 
| numbered, t | Erzeugen von nummerierten Sicherheitskopien | 
| existing, nil | Nummeriert wenn nummerierte Backups existieren, sonst einfach. | 
| Simple, never | Immer einfache Sicherheitskopien erzeugen | 
Dateien umbenenen
mv
- Um Dateien in Linux umzubenennen verwendet man (bei einer Datei) einfach:
mv dateiname.ext dateinameNeu.ext
- Wenn man jedoch mehrere Dateien umbenennen will, muss man zu einem kleinen Hilfsmittel greifen. mv kann nur mit einer Destination arbeiten.
- Entweder man versucht das Umbenennen mit Schleifen oder verwendet spezielle Programme.
rename
prename
Dateien löschen (rm)
rm löscht Dateien
rm [-dfirvR] [-directory] [-force] [-interactive] [-recursive] [-verbose] Pfad ...
rm löscht Dateien. Normalerweise werden die Verzeichnisse nicht mit gelöscht.
- Wenn eine Datei gelöscht werden soll, für die keine Schreibberechtigung besteht, muss der Befehl für diese Datei extra bestätigt werden.
- In Verzeichnissen, bei denen das Stickybit gesetzt ist, kann eine Datei nur von ihrem Eigentümer gelöscht werden.
- Die Option `-' zeigt an, dass die folgenden Argumente keine Optionen mehr sind. Dadurch ist es möglich, auch Dateinamen, die mit einem `-' anfangen, zu löschen.
Vorsicht mit Jokerzeichen (*)!
- Ein Leerzeichen zu viel und die Katastrophe ist perfekt.
| rm a* | Löscht alle Dateien, die mit einem a beginnen | 
| rm a·* | Löscht zuerst alle Dateien, die mit einem a beginnen und dann alle Dateien | 
Optionen
| -d | löscht Verzeichnisse mit dem `unlink' Systemaufruf anstelle von rmdir (nur für die Superuserin Ruth); weil die in einem so gelöschten Verzeichnis enthaltenen Dateien nicht mit gelöscht werden, ist eine anschließende Reparatur des Dateisystems angesagt | 
| -f | keine Nachfragen, keine Fehlermeldungen | 
| -i | vor dem Löschen jeder Datei wird nochmal nachgefragt | 
| -r | der Inhalt aller Unterverzeichnisse und die Verzeichnisse werden mitgelöscht | 
| -v | zeigt die Namen aller Dateien noch ein letztes Mal an, bevor sie gelöscht werden | 
Links
Interne Links
[TODO]