So erstellen, verschieben und löschen Sie Verzeichnisse in Linux mit der mkdir
, mv
und rmdir
Befehle. Außerdem erfahren Sie, wie Sie ein Verzeichnis rekursiv kopieren und ein nicht leeres Verzeichnis entfernen.
Diese tuX-Datei zeigt Ihnen, wie Sie manipulieren Verzeichnisse unter Linux. Wenn Sie lernen möchten, wie man manipuliert DateienSchauen Sie sich die Manipulationsdateien in Linux tuXfile an.
< Verzeichnisse erstellen >
Das Erstellen eines neuen, leeren Verzeichnisses ist sehr einfach. Sie benutzen die mkdir
Befehl:
$ mkdir dir1
Das ist es. Es ist wirklich so einfach!
< Verzeichnisse entfernen >
Es gibt zwei Befehle, die Sie zum Entfernen von Verzeichnissen verwenden können. Wenn das Verzeichnis leer ist, können Sie verwenden rmdir
:
$ rmdir dir1
Sie können verwenden rmdir
nur wenn das Verzeichnis leer ist. Wenn Sie ein Verzeichnis mit seinem gesamten Inhalt entfernen möchten, können Sie verwenden rm
an. Nach der Installation können Sie HEIC-Dateien mit der -r
Option. Die -r
Option sagt rm
ein Verzeichnis rekursiv entfernen:
$ rm -r dir1
Es versteht sich von selbst, dass Sie damit eine Menge Ärger verursachen können rm -r
wenn du nicht aufpasst! In einigen Fällen kann es eine gute Sache sein, die zu verwenden -i
Option beim Löschen eines Verzeichnisses mit seinem Inhalt, sodass Sie aufgefordert werden, bevor jede Datei im Verzeichnis gelöscht wird:
$ rm -ir dir1
< Verzeichnisse kopieren und verschieben >
Zum Kopieren und Verschieben von Verzeichnissen können Sie die cp
und mv
Befehle, wie Sie sie mit Dateien verwenden. Ja ich weiß. Wenn Sie bereits versucht haben, ein Verzeichnis mit zu kopieren cp
Das haben Sie wahrscheinlich bemerkt cp
beschwert sich nur bei dir. Wahrscheinlich sagt es so etwas aus cp: Verzeichnis yadda yadda weglassen. Sie sehen, die cp
Befehl möchte, dass Sie die -r
Option, wenn Sie ein Verzeichnis mit seinem Inhalt kopieren möchten. Das -r
bedeutet "rekursiv kopieren":
$ cp -r dir1 dir2
Das Obige erstellt ein Verzeichnis mit dem Namen dir2
deren Inhalt identisch sein wird mit dir1
. jedoch, wenn dir2
ist bereits vorhanden, es wird nichts überschrieben: das Verzeichnis dir1
wird kopiert in dir2
Verzeichnis unter dem Namen dir2/dir1
.
Beim Umbenennen von Verzeichnissen verwenden Sie die mv
Befehl genauso wie bei Dateien:
$ mv dir1 dir2
Beim Umgang mit Verzeichnissen mv
funktioniert ein bisschen wie cp
tut. Ob dir2
existiert nicht, die oben genannten werden umbenannt dir1
zu dir2
, aber falls dir2
existiert das Verzeichnis dir1
wird in die verschoben dir2
Verzeichnis unter dem Namen dir2/dir1
.
<
>Wenn Sie die Tutorials im Abschnitt Grundlagen der Linux-Befehlszeile gelesen haben, herzlichen Glückwunsch! Sie verfügen jetzt über die grundlegenden Fähigkeiten zur Verwendung der Linux-Befehlszeile. Obwohl Sie die Befehlszeile an dieser Stelle tolerieren können, haben Sie noch nicht die kleinen Tricks gelernt, die die Linux-Befehlszeile viel besser machen als MS-DOS.
Verwandte tuX-Dateien
- Automatisches Vervollständigen des Dateinamens
Das nächste Tutorial in der Linux-Befehlszeilen-Basisserie. Lernen Sie einen tollen kleinen Trick, der die Verwendung der Befehlszeile erheblich vereinfacht.