GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Erstellen und Entfernen von Dateien und Verzeichnissen unter Linux

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.


Linux
  1. Finden Sie Dateien und Verzeichnisse in Linux wie ein Profi

  2. Erstellen, Löschen und Verwalten von Verzeichnissen unter Linux

  3. 9 Linux-Verzeichnisse, die Sie sichern müssen und eines, das Sie nicht sollten

  4. Linux – Standard- und/oder gemeinsame Verzeichnisse auf Unix/Linux-Betriebssystemen?

  5. Entfernen Sie nur Dateien in Verzeichnissen unter Linux, NICHT in Verzeichnissen

Ls-Befehl in Linux (Dateien und Verzeichnisse auflisten)

So komprimieren Sie Dateien und Verzeichnisse unter Linux

So kopieren Sie Dateien und Verzeichnisse unter Linux

So entfernen Sie Dateien und Verzeichnisse auf einem Linux-Terminal

Finden Sie Dateien und Verzeichnisse unter Linux ganz einfach

Grundlagen der Linux-Befehlszeile – Arbeiten mit Dateien und Verzeichnissen