Wie benenne ich ein Verzeichnis über die Befehlszeile um?


Zur akzeptierten Antwort gehen


Ich habe das Verzeichnis /home/user/oldname und möchte es in umbenennen /home/user/newname . Wie kann ich das in einem Terminal machen?


578





2011-08-08




Anzahl der Antworten: 6


 mv /home/user/oldname /home/user/newname
 

760


2011-08-08

mv kann zwei Jobs erledigen.

  1. Es kann Dateien oder Verzeichnisse verschieben
  2. Es kann Dateien oder Verzeichnisse umbenennen

Um eine Datei oder ein Verzeichnis umzubenennen, geben Sie dies in Terminal ein:

 mv old_name new_name 
 

mit Leerzeichen zwischen den alten und neuen Namen.

Um eine Datei oder ein Verzeichnis zu verschieben, geben Sie dies in Terminal ein.

 mv file_name ~/Desktop 
 

Die Datei wird auf den Desktop verschoben.

Wenn es sich um ein Verzeichnis handelt, das Sie -R vor dem Verzeichnisnamen hinzufügen sollten :

 mv -R directory_name ~/Desktop
 

124


2013-04-21

 mv -T /home/user/oldname /home/user/newname
 

Dadurch wird das Verzeichnis umbenannt, wenn das Ziel nicht existiert oder wenn es existiert, aber leer ist. Andernfalls erhalten Sie einen Fehler.

Wenn Sie dies stattdessen tun:

 mv /home/user/oldname /home/user/newname
 

Eines von zwei Dingen wird passieren:

  • Wenn /home/user/newname nicht vorhanden ist , ändern Sie den Namen /home/user/oldname zu /home/user/newname
  • Wenn /home/user/newname vorhanden ist , wird es bewegen /home/user/oldname in /home/user/newname , das heißt /home/user/newname/oldname

Quelle: Wie kann man entscheiden, dass mv in ein Verzeichnis verschoben wird, anstatt das Verzeichnis zu ersetzen?


39


2016-04-27

Wenn Sie ein Verzeichnis auf Ihrer Ebene im Dateisystem umbenennen möchten (z. B. befinden Sie sich in Ihrem Ausgangsverzeichnis und möchten ein Verzeichnis umbenennen, das sich auch in Ihrem Ausgangsverzeichnis befindet):

 mv Directory ./NewNameDirectory
 

6


2014-07-12

Dieser gvfs-move Befehl benennt auch Dateien und Verzeichnisse um.

 gvfs-move /home/user/oldname /home/user/newname
 

4


2014-04-21

gvfs-rename benennt auch Verzeichnisse um. Es wird ein Fehler ausgegeben, wenn bereits ein Verzeichnis mit dem neuen Namen existiert. Die einzige Einschränkung ist, dass Sie keinen Pfad mit dem Ordnernamen verwenden können. So

 gvfs-rename /home/boo /home/boo-the-dog 
 

wird nicht funktionieren, aber

 cd /home 
gvfs-rename boo boo-the-dog 
 

wird funktionieren. Nicht so nützlich wie MV-T, aber ich habe in dem Mann gelesen, dass es für den Netzwerkbetrieb gedacht war.


3


2016-11-29