Hier ist ein absoluter Anfängerbeitrag zum Erstellen und Entfernen von Dateien und Verzeichnissen unter Linux.
Dateien erstellen
Die Berührung Befehl erstellt eine neue leere Datei.
$ touch filename
Sie können mehrere Dateien mit demselben Befehl erstellen. Wenn der Datei- oder Verzeichnisname bereits existiert, aktualisiert der Touch-Befehl die Änderungszeit und die Zugriffszeit auf das aktuelle Datum und die aktuelle Uhrzeit. Sie können absolute oder relative Pfadnamen auf der Befehlszeile verwenden, wenn Sie neue Dateien erstellen.
Um eine leere Datei mit dem Namen file1 im Verzeichnis /tmp zu erstellen, geben Sie die folgenden Befehle ein:
$ cd /tmp $ touch space $ ls -l file1 $ ls -l file -rw-r--r-- 1 geek wheel 0 Dec 13 22:05 file
Um mehrere leere Dateien zu erstellen, verwenden Sie die Touch-Befehle mit den Dateinamen in einer Zeile, wie unten gezeigt.
$ touch file1 file2 file3
$ ls -lrt file* -rw-r--r-- 1 geek wheel 0 Dec 13 22:19 file2 -rw-r--r-- 1 geek wheel 0 Dec 13 22:19 file1 -rw-r--r-- 1 geek wheel 0 Dec 13 22:19 file3
Verzeichnisse erstellen
Der Befehl mkdir erstellt neue Verzeichnisse.
$ mkdir directory_name
und/oder
$ mkdir -p directory_names
Schließen Sie die Option –p ein, wenn der Verzeichnisname einen Pfadnamen enthält. Der mit der Option -p verwendete Befehl erstellt alle nicht vorhandenen übergeordneten Verzeichnisse, die noch nicht im Pfad zum neuen Verzeichnis vorhanden sind. Sie können absolute oder relative Pfadnamen auf der Kommandozeile verwenden, wenn Sie neue Verzeichnisse erstellen.
Erstellen Sie beispielsweise ein neues Verzeichnis mit dem Namen dir1 im Verzeichnis /tmp.
$ cd /tmp $ mkdir dir1
Sie können den Befehl „ls -ld“ verwenden, um das erstellte Verzeichnis anzuzeigen.
$ ls -ld dir1 drwxr-xr-x 2 geek wheel 64 Dec 13 22:26 dir1
Um ein neues Verzeichnis namens dir_in zu erstellen, das sich innerhalb eines Verzeichnisses namens dir_out befindet, verwenden Sie den Befehl mkdir mit -p Möglichkeit. Das Verzeichnis dir_out existiert noch nicht.
$ mkdir -p dir_out/dir_in
Um die Verzeichnisse dir1, dir2 und dir3 zu erstellen, geben Sie den Befehl mkdir mit allen Verzeichnisnamen in einer Zeile ein, wie unten gezeigt.
$ mkdir dir1 dir2 dir3
$ ls -ld dir* drwxr-xr-x 2 sandy wheel 64 Dec 13 22:26 dir1 drwxr-xr-x 2 sandy wheel 64 Dec 13 22:28 dir2 drwxr-xr-x 2 sandy wheel 64 Dec 13 22:28 dir3
Dateien entfernen
Mit rm können Sie Dateien dauerhaft aus der Verzeichnishierarchie entfernen Befehl.
$ rm -option filename
Der rm-Befehl ist ein destruktiver Befehl, wenn er nicht mit der richtigen Option verwendet wird. Die Tabelle beschreibt die Optionen, die Sie mit dem Befehl rm beim Entfernen von Dateien und Verzeichnissen verwenden können.
Option | Beschreibung |
---|---|
-r | Schließt den Inhalt eines Verzeichnisses und den Inhalt aller Unterverzeichnisse ein, wenn Sie ein Verzeichnis entfernen |
-i | Verhindert das versehentliche Entfernen vorhandener Dateien oder Verzeichnisse |
Das –r Mit dieser Option können Sie Verzeichnisse entfernen, die Dateien und Unterverzeichnisse enthalten. Das -i Option fordert Sie zur Bestätigung auf, bevor eine Datei entfernt wird.
– Ein Ja Die Antwort schließt das Entfernen der Datei ab.
– Ein nein Antwort bricht das Entfernen der Datei ab.
Entfernen Sie beispielsweise die Datei mit dem Namen file1 aus dem Verzeichnis /tmp.
$ cd /tmp $ rm file1
Sehen wir uns ein Beispiel für die Verwendung der Option -i zum Löschen der Dateien an.
$ rm -i file2 remove file2? y
Verzeichnisse entfernen
Sie können den rm-Befehl mit -r verwenden Option zum Entfernen von Verzeichnissen, die Dateien und Unterverzeichnisse enthalten.
$ rm -options directories
Entfernen Sie beispielsweise das Verzeichnis dir1 und seinen Inhalt mit dem Befehl rm –r.
$ cd /tmp $ rm -r dir1
$ ls -ld dir1 ls: dir1: No such file or directory
Wenn Sie beim Entfernen von Verzeichnissen nicht die Option -r mit dem Befehl rm verwenden, wird die folgende Fehlermeldung angezeigt:
rm: directoryname: is a directory.
Um ein Verzeichnis und seinen Inhalt interaktiv zu entfernen, verwenden Sie die Option –i zusammen mit dem Befehl rm –r. Zum Beispiel
$ rm -ir dir2 examine files in directory dir2? y remove dir2/file2? y remove dir2/file1? y remove dir2? y
Der rmdir Befehl entfernt leere Verzeichnisse.
$ rmdir directories
Um beispielsweise das leere Verzeichnis dir3 zu entfernen, verwenden Sie den folgenden Befehl.
$ cd /tmp $ rmdir dir3
Um ein Verzeichnis zu entfernen, in dem Sie gerade arbeiten, müssen Sie zuerst in sein übergeordnetes Verzeichnis wechseln.