Bash-Terminal auf dem Ubuntu-Laptop-Konzept

Fatmawati Achmad Zaenuri/Shutterstock.com

Die |_+_| und |_+_| Befehle löschen Dateien und Verzeichnisse unter Linux, macOS und anderen Unix-ähnlich Betriebssysteme. Sie ähneln den |_+_| und |_+_| Befehle in Windows und DOS. Diese Befehle sind sehr mächtig und haben einige Optionen.



Es ist wichtig zu beachten, dass Dateien und Verzeichnisse mit |_+_| . gelöscht werden und |_+_| nicht in den Papierkorb verschieben. Sie werden sofort von Ihrem Computer entfernt. Wenn Sie Dateien mit diesen Befehlen versehentlich löschen, können Sie sie nur aus einem Backup wiederherstellen.

Öffnen einer .dat-Datei

So entfernen Sie Dateien mit rm

Der einfachste Fall ist das Löschen einer einzelnen Datei im aktuellen Verzeichnis. Geben Sie |_+_| . ein Befehl, ein Leerzeichen und dann den Namen der Datei, die Sie löschen möchten.

rm

Wenn sich die Datei nicht im aktuellen Arbeitsverzeichnis befindet, geben Sie einen Pfad zum Speicherort der Datei an.

rmdir

Sie können mehr als einen Dateinamen an |_+_| übergeben. Dadurch werden alle angegebenen Dateien gelöscht.

del Anzeige

Platzhalter können verwendet werden, um Gruppen von zu löschenden Dateien auszuwählen. Die |_+_| repräsentiert mehrere Zeichen und die |_+_| steht für ein einzelnes Zeichen. Dieser Befehl würde alle PNG-Bilddateien im aktuellen Arbeitsverzeichnis löschen.

deltree

Dieser Befehl würde alle Dateien löschen, die eine einzelne Zeichenerweiterung haben. Dies würde beispielsweise File.1 und File.2 löschen, aber nicht File.12.

rm

Wenn eine Datei schreibgeschützt ist, werden Sie vor dem Löschen der Datei aufgefordert. Sie müssen mit |_+_| . antworten oder |_+_| und drücken Sie die Eingabetaste.

rm-Befehl mit schreibgeschützter Datei

Um das Risiko der Verwendung von |_+_| . zu verringern mit Platzhaltern verwenden Sie die |_+_| (interaktive) Option. Dazu müssen Sie das Löschen jeder Datei bestätigen.

rmdir

rm-Befehl im interaktiven Modus

Die |_+_| Die Option (erzwingen) ist das Gegenteil von interaktiv. Es fordert nicht zur Bestätigung auf, selbst wenn Dateien schreibgeschützt sind.

rm

So entfernen Sie Verzeichnisse mit rm

Um ein leeres Verzeichnis zu entfernen, verwenden Sie das |_+_| (Verzeichnis)-Option. Sie können Platzhalter (|_+_| und |_+_|) in Verzeichnisnamen genauso verwenden wie bei Dateinamen.

rmAnzeige

Wenn Sie mehr als einen Verzeichnisnamen angeben, werden alle angegebenen leeren Verzeichnisse gelöscht.

*

Um Verzeichnisse zu löschen, die nicht leer sind, verwenden Sie die |_+_| (rekursive) Option. Zur Verdeutlichung, dies entfernt die Verzeichnisse und alle darin enthaltenen Dateien und Unterverzeichnisse.

?

Wenn ein Verzeichnis oder eine Datei schreibgeschützt ist, werden Sie aufgefordert, das Löschen zu bestätigen. Um nicht leere Verzeichnisse zu löschen und diese Eingabeaufforderungen zu unterdrücken, verwenden Sie |_+_| (rekursiv) und |_+_| (erzwingen) Optionen zusammen.

y

Hier ist Sorgfalt angesagt. Einen Fehler machen mit dem |_+_| Befehl kann zu Datenverlust oder Systemfehlern führen. Es ist gefährlich , und Vorsicht ist die beste Politik. Um die Verzeichnisstruktur und die Dateien zu verstehen, die vom |_+_| . gelöscht werden Befehl verwenden Sie den |_+_| Befehl.

Verwenden Sie |_+_| um dieses Paket auf Ihrem System zu installieren, wenn Sie Ubuntu oder eine andere Debian-basierte Distribution verwenden. Verwenden Sie bei anderen Linux-Distributionen stattdessen das Paketverwaltungstool Ihrer Linux-Distribution.

n

Ausführen des |_+_| Der Befehl erzeugt ein leicht verständliches Diagramm der Verzeichnisstruktur und der Dateien unterhalb des Verzeichnisses, von dem aus es ausgeführt wird.

rm

Ausgabe vom Baumbefehl

Anzeige

Sie können auch einen Pfad zum |_+_| . angeben Befehl, um den Baum aus einem anderen Verzeichnis im Dateisystem zu starten.

verschwindet der Flash Player
-i

Die |_+_| Befehl hat auch |_+_| Optionen, die jedoch nur erfahrenen Benutzern empfohlen werden. Wenn Sie etwas falsch machen, können Sie versehentlich alle Ihre Systemdateien löschen. Konsultieren Sie die des Befehls Handbuchseite für mehr Informationen.

So entfernen Sie Verzeichnisse mit rmdir

Es gibt einen weiteren Befehl namens |_+_|,die Sie zum Löschen von Verzeichnissen verwenden können.Der Unterschied zwischen-fund-dist dass*kann nur leere Verzeichnisse löschen. Es wird niemals Dateien löschen.

Der einfachste Fall ist das Löschen eines einzelnen leeren Verzeichnisses. Wie bei |_+_| können Sie mehrere Verzeichnisnamen an |_+_| . übergeben , oder ein Pfad zu einem Verzeichnis.

Löschen Sie ein einzelnes Verzeichnis im aktuellen Verzeichnis, indem Sie seinen Namen an |_+_| . übergeben :

?

Löschen Sie mehrere Verzeichnisse, indem Sie eine Liste von Namen an |_+_| . übergeben :

-rAnzeige

Löschen Sie ein Verzeichnis, das sich nicht im aktuellen Verzeichnis befindet, indem Sie den vollständigen Pfad zu diesem Verzeichnis angeben:

-r

Wenn Sie versuchen, einen nicht leeren Ordner zu löschen, |_+_| gibt Ihnen eine Fehlermeldung. Im folgenden Beispiel |_+_| löscht erfolgreich und still das |_+_| Verzeichnis, aber es weigert sich das |_+_| . zu löschen Verzeichnis, weil es Dateien enthält. Die |_+_| Das Verzeichnis wird unverändert belassen und die darin enthaltenen Dateien bleiben unberührt.

rmdir-Befehl mit einem nicht leeren Ordner

Wenn |_+_| gibt einen Verzeichnis-nicht-leer-Fehler aus, beendet es die Verarbeitung der Verzeichnisse, die ihm auf der Befehlszeile übergeben wurden. Wenn Sie es aufgefordert haben, vier Verzeichnisse zu löschen und das erste Verzeichnis Dateien enthält, |_+_| würde dir die Fehlermeldung geben und nichts weiter tun. Sie können es erzwingen, diese Fehler mit dem |_+_| . zu ignorieren Option, damit andere Verzeichnisse verarbeitet werden.

Im folgenden Beispiel wurden zwei Ordner an |_+_| übergeben, dies sind |_+_| und |_+_| . Die |_+_| Option wurde in den Befehl aufgenommen. Die |_+_| Ordner enthält Dateien, also |_+_| kann es nicht löschen. Die |_+_| Option erzwingt |_+_| um den Fehler zu ignorieren und zum nächsten zu verarbeitenden Ordner zu wechseln, der |_+_| ist. Dies ist ein leerer Ordner und |_+_| löscht es.

Dies war der verwendete Befehl.

-f

rmdir mit --ignore-fail-on-non-empty Option

Sie können die |_+_| (Eltern) Option zum Löschen eines Verzeichnisses und zum Löschen seiner übergeordneten Verzeichnisse. Dieser Trick funktioniert, weil |_+_| beginnt mit dem Zielverzeichnis und geht dann zurück zum übergeordneten Verzeichnis. Dieses Verzeichnis sollte jetzt leer sein, sodass es mit |_+_| gelöscht werden kann.

Im folgenden Beispiel wird der Befehl an |_+_| . übergeben ist:

rm -rf

Befehl rmdir mit Option zum Entfernen der Eltern

Anzeige

Sowohl die |_+_| und die |_+_| Verzeichnisse werden wie gewünscht gelöscht.

ist Amazon Fire Stick Android

Unabhängig davon, ob Sie Bash oder eine andere Shell verwenden, bietet Linux flexible und leistungsstarke Befehle, mit denen Sie Verzeichnisse und Dateien direkt über die Terminalbefehlszeile löschen können. Manche Leute bevorzugen einen Workflow, der sich um das Terminal dreht. Andere haben möglicherweise keine Wahl in dieser Angelegenheit. Sie können auf Servern ohne installierte GUI oder in einer Remote-Sitzung auf einem Headless-System wie einem Raspberry Pi arbeiten. Diese Befehle sind perfekt für diese Personengruppe.

Aber welche Art von Workflow Sie auch bevorzugen, diese Befehle eignen sich sehr gut, um in Shell-Skripte aufgenommen zu werden. Wenn ein Skript durch ein |_+_| . ausgelöst wird Job kann es helfen, routinemäßige Housekeeping-Aufgaben wie das Löschen unerwünschter Protokolldateien zu automatisieren. Wenn Sie diesen Anwendungsfall untersuchen, denken Sie an die Leistungsfähigkeit dieser Befehle, testen Sie alles sorgfältig und führen Sie immer ein aktuelles Backup.

Linux-Befehle
Dateien Teer · pv · Katze · tac · chmod · Griff · unterschied · sed · Mit · Mann · geschoben · popd · fsck · Testdisk · seq · fd · pandoc · CD · $PFAD · awk · beitreten · jq · falten · einzigartig · Journalctl · Schwanz · Zustand · ls · fstab · rauswerfen · weniger · chgrp · chown · rev · suchen · Saiten · Typ · umbenennen · Postleitzahl · entpacken · montieren · ummount · Installieren · fdisk · mkfs · rm · rmdir · rsync · df · gpg · wir · Nano · mkdir · von · ln · Patch · Konvertieren · rclon · Fetzen · SRM
Prozesse alias · Bildschirm · oben · nett · renice · Fortschritt · strace · System · tmux · chsh · Geschichte · beim · Charge · kostenlos · die · dmesg · Benutzermod · ps · chroot · xargs · tty · kleiner Finger · lsof · vmstat · Auszeit · Mauer · ja · töten · Schlaf · sudo · seine · Zeit · groupadd · Benutzermod · Gruppen · lshw · stilllegen · neu starten · halt · ausschalten · passwd · lscpu · crontab · Datum · bg · fg
Vernetzung netstat · Klingeln · Traceroute · ip · ss · Wer ist · fail2ban · bmon · Sie · Finger · nmap · ftp · Locken · wget · Wer · Wer bin ich · In · iptables · ssh-keygen · ufw

VERBUNDEN: Beste Linux-Laptops für Entwickler und Enthusiasten

WEITER LESEN