So löschen Sie Dateien oder Verzeichnisse Linux-Terminal

Die Arbeit in Linux-Betriebssystemen besteht zu einem großen Teil aus der Verwendung von Dateien und Verzeichnissen. Es ist wichtig zu verstehen, dass die Verwendung von Verzeichnissen praktisch ist, um alle Informationen, die wir dort bearbeiten müssen, viel organisierter zu verwalten Ein kleines Chaos greift auf Informationen zu, wenn wir sie brauchen.

Obwohl die Verwendung von Verzeichnissen für eine bessere Kontrolle ideal ist, besteht immer die Möglichkeit, dass einige Verzeichnisse oder Dateien aus dem System gelöscht werden, da sie nicht mehr benötigt werden. Wenn sie dort belassen werden, können sie Speicherplatz belegen und die Organisationsaufgaben beeinträchtigen. Daher ist es ideal zu lernen, diese Art von Objekten in Linux zu löschen und somit mehr Wissen zu unseren täglichen Aufgaben hinzuzufügen.

1. RM- und RMDIR-Befehle zum Löschen von Dateien unter Linux

Bevor wir detailliert auf das Löschen von Dateien oder Ordnern in Linux eingehen, müssen wir die Verwendung von Befehlen für diese Aktion verstehen. Dies wird mit den Befehlen rm und rmdir erreicht.

Was ist der Befehl rm?
Der Befehl rm (remove) ist ideal, um Dateien und Verzeichnisse unter Linux zu löschen. Wenn Sie rm verwenden, werden die angegebenen Dateien gelöscht. Standardmäßig löscht rm jedoch keine Verzeichnisse im System.
Die Verwendungssyntax dieses Befehls lautet:

 rm [OPTION] ... ARCHIV ... 

RM-Befehlsoptionen
Die verfügbaren Optionen für diesen Befehl sind:

  • -f, –force: Diese Option ignoriert nicht vorhandene Dateien oder fragt niemals vor dem Ausführen der Aufgabe.
  • -i: Gibt vor jeder zu löschenden Datei eine Warnung aus.
  • -I: Diese Option fragt einmalig nach, bevor mehr als drei Dateien gelöscht werden oder wenn die Dateien rekursiv gelöscht werden.
  • –interactive [= WHEN]: Diese Option fragt nach WHEN: never, once (-I) oder always (-i).
  • –one-file-system: Diese Zeile wird verwendet, wenn eine Hierarchie rekursiv gelöscht werden soll. Daher werden alle Verzeichnisse ignoriert, die sich in einem anderen Dateisystem als dem des ausgeführten Arguments befinden.
  • –no-preserve-root: Diese Option schützt root nicht ‘/’
  • –preserve-root: Diese Option entfernt nicht root ‘/’
  • r, -R, – rekursiv: Bei Verwendung dieser Option müssen die Verzeichnisse sowie deren Inhalt rekursiv gelöscht werden.
  • -v, –verbose: Diese Zeile gibt an, welche Aktion wir ausführen.
  • -help: Zeigt die Befehlshilfe an.
  • –version: Zeigt die verwendete Version des Befehls rm an.
See also  Blockieren Sie Ghost-Spam. Lifehacker.com Google Analytics

Was ist der Befehl rmdir?
Der Befehl rmdir (Verzeichnis entfernen) wurde, wie der Name schon sagt, entwickelt, um ein Verzeichnis unter Linux zu entfernen. Der Befehl rmdir löscht Verzeichnisse, wenn sie leer sind.

Die Verwendungssyntax lautet:

 rmdir (OPTION) ... VERZEICHNIS 

Rmdir-Befehlsoptionen
Die mit diesem Befehl zu verwendenden Optionen sind:

  • –ignore-fail-in-non-empty: Diese Option ignoriert die Fehler, um ein Verzeichnis zu löschen, da es nicht leer ist.
  • -p, –parents: Die Verwendung dieses Parameters löscht das ausgewählte Verzeichnis und versucht dann, jede Komponente des Verzeichnisses zu löschen.
  • -v, –verbose: Diese Option zeigt eine Nachricht für jedes gelöschte Verzeichnis an.
  • –help: Zeigt die Hilfe von rmdir an.
  • –version: Zeigt die Version des verwendeten Befehls rmdir an

In diesem Sinne werden wir nun sehen, wie Sie das Löschen von Dateien oder Verzeichnissen mit rm und rmdir optimal nutzen können.

2. So löschen Sie Dateien mit dem Befehl rm unter Linux

Schritt 1

Der wichtigste Schritt zum Löschen einer Datei mit diesem Befehl ist, zu dem Verzeichnis oder Pfad zu wechseln, in dem sich die Datei befindet, und die folgende Zeile zu verwenden:

 rm "Datei" 
Schritt 2

Um dies zu erklären, rufen wir den Desktop auf und verwenden den Befehl ls, um die Dateien aufzulisten. Anschließend löschen wir die Datei6 und verwenden erneut ls, um festzustellen, ob sie gelöscht wurde:

 rm file6 

1-So-löschen-Sie-Dateien-mit-dem-Befehl-rm-in-Linux.png

Schritt 3

Befindet sich die Datei nicht im aktuellen Arbeitsverzeichnis, müssen wir den Pfad zum Speicherort der Datei angeben. Beispielsweise löschen wir ein Bild aus dem Dokumentverzeichnis:

2-So-löschen-Sie-Dateien-mit-dem-Befehl-rm-in-Linux.png

Schritt 4

Wie bereits erwähnt, ist es möglich, mehrere Dateien gleichzeitig zu löschen. In diesem Fall löschen wir die Elemente file6 und file7 und führen Folgendes aus:

 rm file6 file7 

3-So-löschen-Sie-mehrere-Dateien-mit-dem-Befehl-rm-in-Linux.png

Schritt 5

Wenn wir nun in einem Verzeichnis mehrere Dateien mit derselben Erweiterung haben, empfiehlt TechnoWikis, Platzhalter zu verwenden, mit denen wir Dateigruppen auswählen können, die gleichzeitig gelöscht werden sollen. In diesem Fall verwenden wir das Sternchen *, für das es mehrere Zeichen darstellt. Wenn wir in diesem Fall alle Dateien mit der Endung .png löschen möchten, führen wir Folgendes aus:

 rm * .png 
Schritt 6

Mit ls können wir überprüfen, ob sie gelöscht wurden:

See also  Wie man Wetterinformationen in Ubuntu hinzufügt

4-use-ls-to-verify-what-been-deleted-files-linux.png

Schritt 2

Wir haben gesehen, wie alle Dateien mit dieser Erweiterung vollständig gelöscht wurden. Mit dem folgenden Befehl können wir alle Dateien löschen, die aus einer einzelnen Zeichenerweiterung bestehen:

 rm *.? 
Hinweis
Wenn eine der zu löschenden Dateien schreibgeschützt ist, wird eine Warnung angezeigt, die zum Löschen auffordert. Es reicht aus, die Löschung zu bestätigen, um sie anzuwenden.

5-löschen-Sie-alle-Dateien-die-aus-einer-einzelnen-Zeichen-Erweiterung-bestehen.png

Hinweis
Beim Löschen von Dateien besteht immer die Angst, eine Datei zu löschen, die nicht gelöscht werden sollte. TechnoWikis wird diese Angst jedoch zerstreuen. Dazu müssen wir die Option -i (interaktiv) verwenden, mit der die Bestätigung jeder Datei angefordert wird. Dies verhindert, dass wir etwas löschen, was wir nicht sollten.

Andernfalls verwenden wir die Option -f (erzwingen), wenn Sie das Löschen erzwingen möchten, ohne danach zu fragen. Diese Option erfordert keine Bestätigung, auch wenn die Dateien schreibgeschützt sind.

3. So löschen Sie Verzeichnisse mit dem Befehl rm unter Linux

Wie wir am Anfang dieses Tutorials angegeben haben, löscht der Standardbefehl rm nur Dateien, aber keine Verzeichnisse. Dies bedeutet jedoch nicht, dass es nicht möglich ist, ein leeres Verzeichnis zu löschen. Wir verwenden die Option -d (Verzeichnis). Die Verwendung von Platzhaltern (* /?) In den Verzeichnisnamen ist zulässig.

Schritt 1

Um dann ein leeres Verzeichnis zu löschen, führen wir Folgendes aus:

 rm -d verzeichnis 
Schritt 2

Wir listen die Verzeichnisse auf und überprüfen nach dem Entfernen, ob sie gelöscht wurden:

6-delete-file-protected-against-writing-linux.png

Schritt 3

Wenn wir mehr als einen Verzeichnisnamen angeben, werden alle ausgewählten leeren Verzeichnisse gelöscht.
Wenn wir ein oder mehrere Verzeichnisse löschen möchten, die nicht leer sind, müssen wir auf die Option -r (rekursiv) zurückgreifen. Diese Option entfernt die Verzeichnisse und alle Dateien und Unterverzeichnisse, die in diesem Verzeichnis gehostet werden:

 rm -r verzeichnis 
Schritt 4

Um dies zu überprüfen, verwenden wir zuerst den Parameter -dy und erhalten die Meldung, dass dieses Verzeichnis nicht gelöscht werden kann, da es nicht leer ist. Dann führen wir rm mit dem Parameter -ry aus und sehen, dass es gelöscht wird:

See also  Prüfung der Indexierbarkeit im Web

7-So-löschen-Sie-Verzeichnisse-mit-dem-Befehl-rm-in-Linux.png

Schritt 5

Wenn das Verzeichnis jetzt schreibgeschützt ist, sendet Linux eine Warnung, um das Entfernen dieses Verzeichnisses zu bestätigen, nicht leere Verzeichnisse zu entfernen und diese Anzeigen zu unterdrücken. Wir müssen die Optionen -r (rekursiv) und -f (rekursiv) kombinieren. Kraft):

 rm -rf verzeichnis 
Schritt 6

Wir können sehen, wie effektiv und direkt dieser Befehl ist. Um Kopfschmerzen zu vermeiden, ist es ideal zu verstehen, wie das Verzeichnis oder die Verzeichnisse in Linux strukturiert sind. Daher ist es ideal, den Befehl tree zu verwenden, den wir installieren können, indem Sie die folgende Zeile ausführen:

 sudo apt install tree 

8-So-löschen-Sie-Verzeichnisse-mit-dem-Befehl-rm-in-Linux.png

Schritt 7

Einmal installiert, können wir zur gewünschten Route gehen und von dort aus “tree” ausführen, um die Struktur dieses Verzeichnisses anzuzeigen. Dort können wir im Detail sehen, dass jedes Verzeichnis gehostet wird, ohne dass irreparable Fehler auftreten.

9-So-löschen-Sie-Verzeichnisse-mit-dem-Befehl-rm-de-Linux.png

4. So löschen Sie Verzeichnisse mit dem Befehl rmdir unter Linux

Schritt 1

Ein exklusiver Befehl zum Löschen von Verzeichnissen ist rmdir. Um ein leeres Verzeichnis zu löschen, führen Sie einfach Folgendes aus:

 rmdir verzeichnis 

10-So-löschen-Sie-Verzeichnisse-mit-dem-Befehl-rmdir-in-Linux.png

Schritt 2

Wenn Sie mehrere Verzeichnisse löschen möchten, geben Sie diese einfach in der gewünschten Reihenfolge ein:

 rmdir verzeichnis1 verzeichnis2 verzeichnis3 
Schritt 3

Wenn Sie versuchen, einen Ordner zu löschen, der nicht leer ist, zeigt rmdir die folgende Meldung an. Dies ist ideal, da wir vor dem Löschen eine Warnung erhalten. Wir sollten uns dafür bedanken:

11-How-to-delete-directorys-not-empty-with-the-command-rmdir-in-Linux.png

Schritt 4

Beachten Sie, dass der Fehler generiert wird und der Löschvorgang automatisch beendet wird. Wenn also mehrere Verzeichnisse vorhanden sind, um die Arbeit zu beenden, wird die Arbeit dort angehalten. Um dies zu vermeiden, können Sie die Option –ignore-fail-on-non-empty verwenden Das lässt den Fehler aus und fährt mit den leeren Verzeichnissen fort.

Eine weitere zu verwendende Option ist die Option -p (übergeordnetes Verzeichnis), mit der ein Verzeichnis gelöscht und dabei die übergeordneten Verzeichnisse entfernt werden. Der Befehl rmdir beginnt mit dem Zielverzeichnis und kehrt dann zum übergeordneten Verzeichnis zurück. In diesem Fall können wir ausführen:

 rmdir -p TechnoWikis1 / TestsTechnoWikis 

12 - p- (parent) löscht ein Verzeichnis und löscht Ihre Elternverzeichnisse

Dank der Befehle rm und rmdir können wir Dateien und Verzeichnisse in jeder Linux-Distribution ganzheitlich löschen.

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *