[LINUX] Benennen oder verschieben Sie Dateien (Verzeichnis) mit dem Befehl mv

Mit dem Befehl mv ① Datei (Verzeichnisname) ändern ② Datei (Verzeichnis) verschieben

Sie können zwei Arten der Verarbeitung durchführen.

Datei umbenennen (Verzeichnis)

$ mv <Datei vor Änderung(Verzeichnis)Name> <Geänderte Datei(Verzeichnis)Name>

Beispiel) Beim Umbenennen der Datei test.txt in den Dateinamen hoge.txt

$ mv  test.txt  hoge.txt

Außerdem, wenn der Befehl im obigen Beispiel ausgeführt wird Wenn die Datei hoge.txt bereits vorhanden ist, wird die ursprüngliche Datei hoge.txt überschrieben, sobald Sie test.txt umbenennen. Eine Möglichkeit, dies zu verhindern, besteht darin, die Option "-i" hinzuzufügen. Auf diese Weise werden Sie beim Ausführen des Befehls mv gefragt, ob Sie wirklich überschreiben möchten.

$ mv  -i  test.txt  hoge.txt

Es gibt andere Schutzoptionen zum Überschreiben von Dateien, daher habe ich sie am Ende dieses Artikels aufgelistet.

Da Sie den Dateinamen nur einzeln mit dem Befehl mv ändern können, verwenden Sie den Befehl "Umbenennen", wenn Sie mehrere Dateien gleichzeitig ändern möchten.

Dateien verschieben (Verzeichnis)

$ mv  <Datei(Verzeichnis)Name>  < 移動先のVerzeichnisName>

Beispiel) Beim Verschieben der Datei sample.txt in das Verzeichnis dir

$ mv  sample.txt  dir

Übrigens ist es sicherer, "/." Zum Zielverzeichnis hinzuzufügen, um "dir /." Zu erstellen. Dieses "/." Bedeutet "direkt unter dem Verzeichnis". Der Grund dafür ist, dass, wenn das Verzeichnis dir beim Ausführen des Befehls "Verschieben der Datei sample.txt in das Verzeichnis dir" nicht vorhanden ist, die Datei "sample.txt" einfach __ heißt Dies liegt daran, dass es sich so verhält, als würde es in Datei __ geändert. Dies ist die Syntax zum Umbenennen von Dateien $ mv <Name der Datei (Verzeichnis) vor der Änderung> <Name der Datei (Verzeichnis) nach der Änderung> ` Wurde angewendet, nicht wahr? Daher ist es sicher, den folgenden Befehl einzugeben.

$ mv  sample.txt  dir/.

Verschieben Sie mehrere Dateien (Verzeichnisse) zusammen in ein Verzeichnis

Sie können mit dem Befehl mv auch mehrere Dateien verschieben.

Beispiel) Wenn Sie "sample01.txt", "sample02.txt", "sample03.txt" zusammen in ein Verzeichnis mit dem Namen "dir" verschieben

$ mv  sample01.txt  sample02.txt  sample03.txt  dir/.

Verschieben Sie die Datei (das Verzeichnis) vom aktuellen Verzeichnis um eine Ebene nach oben

$ mv  <Datei(Verzeichnis)Name>  ../

Liste der Hauptoptionen für den Befehl mv

Möglichkeit Erläuterung
-b
(--backup)
Wenn sich im Ziel eine Datei mit demselben Namen befindet, erstellen Sie eine Sicherungskopie und überschreiben Sie diese.
-f
(-force)
Wenn sich im Ziel eine gleichnamige Datei befindet, überschreiben Sie diese zwangsweise
-i
(–interactive)
Wenn das Verschiebungsziel eine Datei mit demselben Namen enthält, überschreiben Sie diese und prüfen Sie, ob sie in Ordnung ist
-n
(–no-clobber)
Datei mit dem gleichen Namen im Ziel(Verzeichnis)Nicht überschreiben, wenn vorhanden
-v
(–verbose)
Zeigen Sie detaillierte Informationen an, wenn Sie die Verschiebungsverarbeitung durchführen

Recommended Posts

Benennen oder verschieben Sie Dateien (Verzeichnis) mit dem Befehl mv
Linux: Dateien und Verzeichnisse
Linux (Über Dateien und Verzeichnisse)
Befehl mv Eine Ebene nach oben gehen
Überprüfen und verschieben Sie das Verzeichnis in Python
Speichern und Abrufen von Dateien mit Pepper
Bearbeiten und speichern Sie schreibgeschützte Dateien mit vim
Lesen und Schreiben von CSV-Dateien mit Numpy
Lesen und Schreiben von JSON-Dateien mit Python
mv Befehl
Ziehen Sie eine lokale Datei mit Selenium (Python) per Drag & Drop.
Kompilieren Sie Rust und führen Sie es mit einem einzigen Befehl aus
Lesen und Schreiben passt Dateien mit Python (Memo)
Verwendung des Befehls grep zum rekursiven Durchsuchen von Verzeichnissen und Dateien bis zu einer bestimmten Tiefe
Extrahieren Sie Dateien mit dem Befehl scp aus dem EC2-Speicher
Lesen und Schreiben von Dateien mit Slackbot ~ Bot-Entwicklung mit Python ~
Suchen Sie rekursiv nach Dateien und Verzeichnissen in Python und geben Sie sie aus
Geben Sie dem Befehl history ein Datum und eine Uhrzeit ein und sammeln Sie Verlaufsdateien aller Benutzer mit einem Skript