So entfernen Sie Dateien, Direktorien und Links unter Linux

So entfernen Sie Dateien, Direktorien und Links unter Linux
Linux -Benutzer müssen für verschiedene Zwecke mit Dateien, Verzeichnissen und Links arbeiten. Dateien werden verwendet, um die Daten dauerhaft zu speichern. Verzeichnisse werden verwendet, um eine oder mehrere Dateien zu speichern, die dazu beitragen, die Daten organisierter zu halten. Die Links werden verwendet, um die Referenz auf eine Datei oder einen Ordner zu erstellen. In Linux können zwei Arten von Tinten erstellt werden. Die Benutzer müssen möglicherweise jederzeit die Dateien, Verzeichnisse und Links löschen. In Linux gibt es viele Optionen, um die Dateien, Verzeichnisse und Links zu entfernen. Verschiedene Befehle und Skripte zum Entfernen der Dateien, Ordner und Links werden in diesem Tutorial erläutert.

Entfernen Sie die Dateien

Zwei Befehle werden hauptsächlich unter Linux verwendet, um die Datei zu entfernen. Einer ist das "Verknüpfen"Befehl und der andere ist das"rm" Befehl. Der "VerknüpfenDer Befehl ”kann nur eine einzige Datei entfernen, aber die“rmDer Befehl ”kann auf verschiedene Weise verwendet werden, um eine oder mehrere Dateien zu entfernen. Die Löschung der Dateien erfolgt durch die Verwendung dieser Befehle und das Bash -Skript, das diese Befehle verwendet, werden in diesem Teil des Tutorials angezeigt.

Entfernen Sie die Datei mit dem Befehl "Unglied"

Syntax:

Die Syntax des Befehls „Unglied“ ist in der folgenden Abbildung angegeben. Mit diesem Befehl wird ein einzelner Dateiname verwendet, um die Datei zu entfernen.

$ UNLINK Dateiname

Beispiel 1: Entfernen Sie eine einzelne Datei mit dem Befehl Unlink

Führen Sie die folgenden Befehle aus, um die Liste der Dateien und Ordner des aktuellen Speicherorts zu überprüfen. Entfernen Sie eine bestimmte Datei mit dem “VerknüpfenBefehl ”und prüfen Sie, ob die Datei gelöscht wird oder nicht:
Datei.

$ ls
$ UNLINK -Test.txt
$ ls

Es wird in der folgenden Ausgabe gezeigt, die der Test.txt Die Datei wird nach der Ausführung der "gelöscht"Verknüpfen" Befehl:

Entfernen Sie die Datei mit dem Befehl "rm"

Dieser Befehl kann jeweils eine oder mehrere Dateien mithilfe verschiedener Optionen entfernen. Die Syntax des Befehls „RM“ ist im Folgenden angegeben:

Syntax:

Die Option dieses Befehls ist optional.
Datei.

RM [Option] Datei1 Datei2… Filen

Die meist verwendeten Optionen der Befehle „RM“ zum Entfernen der Dateien sind im Folgenden beschrieben:

Möglichkeit Zweck
-ich Es wird verwendet, um vor dem Löschen einer Datei eine Eingabeaufforderung zur Bereitstellung.
-ICH Es wird verwendet, um eine Eingabeaufforderung zur Bereitstellung von mehr als drei Dateien zum Löschen erforderlich.
-f, -force Es wird verwendet, um die Eingabeaufforderung zu ignorieren, bevor eine Schreibdatei gelöscht wird.

Beispiel 2: Entfernen Sie eine einzelne Datei mit dem Befehl „RM“

Führen Sie die folgenden Befehle aus, um die Liste der Dateien und Ordner des aktuellen Speicherorts zu überprüfen. Entfernen Sie eine bestimmte Datei mit dem “rmBefehl ohne Option und prüfen Sie, ob die Datei gelöscht wird oder nicht:
Datei.

$ ls
$ rm temp.txt
$ ls

Es wird in der folgenden Ausgabe gezeigt, die die Temperatur.txt Die Datei wird nach der Ausführung der "gelöscht"rm" Befehl.

Beispiel 3: Entfernen Sie mehrere Dateien mit dem Befehl „RM“

Führen Sie die folgenden Befehle aus, um die Liste der Dateien und Ordner des aktuellen Speicherorts zu überprüfen. Entfernen Sie zwei Dateien mit dem “rmBefehl ohne Option und prüfen Sie, ob die Dateien gelöscht werden oder nicht:
Datei.

$ ls
$ rm t1.txt t2.txt
$ ls

Es wird in der folgenden Ausgabe gezeigt, die t1.txt Und t2.txt Dateien werden nach der Ausführung der "gelöscht"rm" Befehl:

Beispiel 4: Entfernen Sie eine Datei mit dem Befehl „rm“ mit einer Eingabeaufforderung zur Nachricht

Führen Sie die folgenden Befehle aus, um die Liste der Dateien und Ordner des aktuellen Speicherorts zu überprüfen. Entfernen Sie eine Datei mit der "rmBefehl ”Mit der Option -I, die Datei nach der Bestätigung zu löschen, und prüfen, ob die Datei gelöscht wird oder nicht:
Datei.

$ ls
$ rm -i t3.txt
$ ls

Es wird in der folgenden Ausgabe gezeigt, dass die T3.txt Die Datei wurde nach der Ausführung der “nicht gelöschtrmBefehl mit dem -ich Option, weil "n" vom Benutzer gegeben wurde:

Beispiel 5: Entfernen Sie mehr als drei Dateien mit dem Befehl „RM“ mit einer Eingabeaufforderung Nachricht

Führen Sie die folgenden Befehle aus, um die Liste der Dateien und Ordner des aktuellen Speicherorts zu überprüfen, und entfernen Sie vier Dateien mit der “rmBefehl ”Mit der Option -I -Option:
Datei.

$ ls
$ rm -i t1.txt t2.txt t3.txt t4.txt

Es wird in der folgenden Ausgabe gezeigt, dass nach Ausführung der "keine Datei gelöscht wurde"rmBefehl mit der Option -i, weil "n" vom Benutzer gegeben wurde:

Beispiel 6: Entfernen Sie Dateien mit dem Befehl „RM“ mit Wildcard -Zeichen mit dem Befehl „RM“

Wenn der Dateiname nicht bekannt ist, der zum Löschen erforderlich ist, oder die Liste der Dateien der spezifischen Erweiterung zum Löschen erforderlich ist, kann das Wildcard -Zeichen zum Löschen der bestimmten Datei oder der bestimmten Dateien verwendet werden. Führen Sie die folgenden Befehle aus, um alle Textdateien zu löschen, die mit “beginnen“H”:
Datei.

$ ls
$ rm h*.txt
$ ls

Es wird in der folgenden Ausgabe angezeigt, dass sich im aktuellen Standort sechs Textdateien befinden, und es gibt nur eine Textdatei, die mit „H“ beginnt. Also die Hallo.txt Der Dateiname wird nach der Ausführung des “entfernt“rmBefehl ”, der den Dateinamen als„ H* definierte.txt". Hier zeigt das Symbol „*“ eine beliebige Anzahl von Zeichen an.

Es wird in der folgenden Ausgabe angezeigt, dass sich im aktuellen Ort sechs Textdateien befindet und nur eine Textdatei 5 Zeichen enthält und der Dateiname ist Artikel.txt. Also der Dateiname Artikel.txt wird nach der Ausführung der "entfernt" entferntrmBefehl ”, der den Dateinamen als definierte ?????.txt. Hier das "?”Symbol zeigt ein bestimmtes Zeichen an.

Beispiel 7: Entfernen Sie die Datei mit dem Bash -Skript

Erstellen Sie eine Bash -Datei mit dem folgenden Skript, das den Dateinamen vom Benutzer abnimmt, prüft, ob der Dateiname am aktuellen Speicherort vorhanden ist oder nicht, und löscht die Datei, wenn sie vorhanden ist.
Datei.

#!/Bin/Bash
#Wenden Sie den Dateinamen vom Benutzer
Lesen Sie -p "Geben Sie den Dateinamen ein, um zu entfernen:" Dateiname
# Überprüfen Sie, ob die Datei existiert oder nicht
wenn [-f $ Dateiname]; Dann
RM $ Dateiname
Echo "$ Dateiname wird gelöscht."
fi

Es wird in der folgenden Ausgabe gezeigt, die der Test.txt Die Datei wird nach Ausführung des Befehls "rm" gelöscht:

Verzeichnisse entfernen

Ein Verzeichnis kann leer und nicht leer sein. Beide "rm" Und "rmdirBefehle werden verwendet, um die Verzeichnisse unter Linux zu entfernen. Beide Befehle haben mehrere Optionen, um die Verzeichnisse zu entfernen, die in diesem Teil dieses Tutorials mit Beispielen erläutert werden.

Entfernen Sie ein Verzeichnis mit dem Befehl „RM“

Die folgenden Optionen der “rmDer Befehl ”wird hauptsächlich verwendet, um die Verzeichnisse in Linux zu entfernen:

Möglichkeit Zweck
-D Es wird verwendet, um ein leeres Verzeichnis zu entfernen.
-R Es wird verwendet, um ein nicht leeres Verzeichnis zu entfernen.
-rf Es wird verwendet, um das schreibgeschützte nicht leere Verzeichnis ohne Eingabeaufforderung zu entfernen.

Beispiel 1: Entfernen Sie ein leeres Verzeichnis mit dem Befehl „RM“

Führen Sie die folgenden Befehle aus, um die Liste der Dateien und Ordner der Dateien zu überprüfen prüfen Verzeichnis und entfernen Sie das Verzeichnis mit dem “rmBefehl ”Wenn das Verzeichnis leer ist:
Datei.

$ ls Test
$ rm -d -Test
$ ls

Es wird in der folgenden Ausgabe gezeigt, die der Test Das Verzeichnis ist leer und wurde gelöscht, nachdem der Befehl „RM“ mit der Option -d ausgeführt wurde:

Beispiel 2: Entfernen Sie das nicht leere Verzeichnis mit dem Befehl „RM“

Führen Sie die folgenden Befehle aus, um die Liste der Dateien und Ordner des Nicht-Leer-Nichts zu überprüfen prüfen Verzeichnis mit dem “rmBefehl mit der Option -r:
Datei.

$ ls temp
$ rm -d Temp
$ rm -r tempel
$ ls

Es wird in der folgenden Ausgabe gezeigt, dass die Temperatur Verzeichnis ist ein nicht leeres Verzeichnis und wurde nach Ausführung des Befehls „RM“ mit der Option -r gelöscht:

Entfernen Sie das Verzeichnis mit dem Befehl "rmdir"

Der "rmdirIst eine weitere nützliche Option, um ein oder mehrere Verzeichnisse mit den verschiedenen Optionen zu entfernen. Die Syntax dieses Befehls lautet wie folgt:
Datei.

RMDIR [Option] Directory1 Directory2… Verzeichnis

Die folgenden Optionen des Befehl „rmdir“ werden hauptsächlich verwendet, um die Verzeichnisse unter Linux zu entfernen:

Möglichkeit Zweck
-P, -elparenten Es wird verwendet, um ein Verzeichnis mit Unterverzeichnissen zu entfernen.
-v, -Verbose Es wird verwendet, um eine Nachricht nach dem Löschen zu drucken.
-Ignorieren Sie das Facken-On-Non-Mefy Es wird verwendet, um einen Fehler für das nicht leere Verzeichnis zu ignorieren.

Beispiel 3: Entfernen Sie ein Verzeichnis mit dem Befehl "rmdir"

Führen Sie die folgenden Befehle aus, um die Liste der Dateien und Ordner des aktuellen Verzeichnisses zu überprüfen, und löschen Sie ein leeres Verzeichnis mit dem Namen Bücher Verwendung der "rmdirBefehl ohne Option:
Datei.

$ ls
$ rmdir bücher
$ ls

Es wird in der folgenden Ausgabe angezeigt, dass das leere Verzeichnis Bücher wird nach der Ausführung der "gelöscht"rmdir" Befehl:

Beispiel 4: Entfernen Sie mehrere Verzeichnisse mit dem Befehl „rmdir“

Führen Sie die folgenden Befehle aus, um die Liste der Dateien und Ordner des aktuellen Verzeichnisses zu überprüfen, und löschen Sie zwei genannte leere Verzeichnisse Temperatur Und Mydir Verwendung der "rmdirBefehl ohne Option:
Datei.

$ ls
$ rmdir temp mydir
$ ls

Es wird in der folgenden Ausgabe gezeigt, dass zwei Verzeichnisse, Temperatur Und Mydir, werden nach der Ausführung der "gelöscht"rmdir" Befehl:

Beispiel 5: Entfernen Sie das leere Verzeichnis mit Unterabrechnung mit dem Befehl „rmdir“

Führen Sie die folgenden Befehle aus, um die Liste der Dateien und Ordner der Dateien zu überprüfen prüfen Verzeichnis und löschen Sie dieses Verzeichnis mit einem Unterverzeichnis mit der “rmdirBefehl mit der Option -P:
Datei.

$ ls Test
$ ls Test/Nachrichten
$ rmdir -p Test/Nachrichten
$ ls

Es wird in der folgenden Ausgabe gezeigt, dass die prüfen Verzeichnis mit Mitteilungen Verzeichnis wird nach Ausführung der "gelöscht"rmdir" Befehl:

Beispiel 6: Ignorieren Sie die Fehlermeldung für ein nicht leeres Verzeichnis mit dem Befehl „rmdir“

Führen Sie die folgenden Befehle aus, um die Liste der Dateien und Ordner der Dateien zu überprüfen Temperatur Verzeichnis und löschen Sie dieses Verzeichnis mit dem Befehl "rmdir" mit der Option "IGNORE-FAIL-on-NON-Tree":
Datei.

$ ls temp
$ RMDIR-IGNORE-FAIL-on-NON-METTY TEMP
$ ls temp

Es wird in der folgenden Ausgabe gezeigt, dass zwei Verzeichnisse, ein nicht leeres Verzeichnis namens Temperatur wurde versucht, mit dem zu löschenrmdir" Befehl. Das Verzeichnis wurde jedoch nicht gelöscht, weil das “rmdirBefehl ”Der Befehl ist nicht in der Lage, ein nicht leeres Verzeichnis zu entfernen. Das nicht leere Verzeichnis kann mit dem gelöscht werdenrm ” Befehl.

Beispiel 7: Entfernen Sie ein Verzeichnis mithilfe des Bash -Skripts

Erstellen Sie eine Bash -Datei mit dem folgenden Skript, das den Verzeichnisnamen vom Benutzer abnimmt, prüft, ob das Verzeichnis am aktuellen Ort vorhanden ist oder nicht, und löscht das Verzeichnis, wenn es existiert und leer ist.
Datei.

#!/Bin/Bash
#Take -Verzeichnisname vom Benutzer
Lesen Sie -p "Geben Sie den Verzeichnisnamen ein, um zu entfernen:" DirName
# Überprüfen Sie, ob das Verzeichnis existiert oder nicht
wenn [-d $ dirname]; Dann
rm -r $ dirname
Echo "$ dirname -Verzeichnis wird gelöscht."
fi

Es wird in der folgenden Ausgabe gezeigt, dass die Temperatur Verzeichnis ist leer und das Essen Verzeichnis ist nicht leer. Der Temperatur wurde als Verzeichnisname in der ersten Ausführung des Skripts angesehen und das Lebensmittelverzeichnis wurde in der zweiten Ausführung des Skripts aufgenommen. Beide Verzeichnisse werden mit dem Befehl „RM“ mit der Option -r gelöscht.

Links entfernen

Der harte Link wird verwendet, um auf eine Datei mit derselben Inode -Nummer zu verweisen. Wenn die Datei gelöscht wird, wird auch der Link entfernt. Der symbolische Link oder der Soft Link erstellt eine andere Inode -Nummer, wenn sie sich auf eine Datei bezieht. Der "lnBefehl wird verwendet, um einen harten oder symbolischen Link zu erstellen. Angenommen, das Unternehmen.txt Die Datei gibt es am aktuellen Standort.

Der folgende Befehl erstellt den genannten harten Link C1 für die Unternehmen.txt Datei:
Datei.

$ ln Company.txt c1

Der folgende Befehl erstellt den sanften Link mit dem Namen C2 für die Unternehmen.txt Datei:
Datei.

$ ln -s Company.TXT C2

Beispiel 1: Entfernen Sie den harten Link mit dem Befehl „Unverinkeln“

Führen Sie die folgenden Befehle aus, um die Liste der Dateien, Ordner und Links des aktuellen Speicherorts zu überprüfen. Entfernen Sie den harten Link mit dem Befehl „Unglink“ und überprüfen Sie, ob der Link entfernt wurde oder nicht:
Datei.

$ ls -li
$ UNLINK C1
$ ls

Es wird in der folgenden Ausgabe angezeigt, dass es eine Textdatei, einen harten Link und einen symbolischen Link am aktuellen Standort gibt und der c1 Hard Link wurde entfernt.

Beispiel 2: Entfernen Sie eine symbolische Verbindung mit dem Befehl „RM“

Führen Sie die folgenden Befehle aus, um die Liste der Dateien, Ordner und Links des aktuellen Speicherorts zu überprüfen, den symbolischen Link mit dem Befehl „RM“ zu entfernen, und überprüfen Sie, ob der Link entfernt wurde oder nicht:
Datei.

$ ls
$ RM C2
$ ls

Es wird in der folgenden Ausgabe angezeigt, dass es eine Textdatei und einen symbolischen Link am aktuellen Standort befinden und der C2 Der symbolische Link wurde entfernt:

Beispiel 3: Entfernen Sie einen Link mit dem Bash -Skript

Erstellen Sie eine Bash -Datei mit dem folgenden Skript, das den Linknamen zum Entfernen nimmt. Wenn der Link am aktuellen Standort vorhanden ist, wird der Link entfernt.
Datei.

#!/Bin/Bash
#Wenden Sie den Linknamen vom Benutzer
Lesen -P "Geben Sie den Linknamen ein, um zu entfernen:" LinkName
# Überprüfen Sie, ob der Link existiert oder nicht
if [-l $ linkName]; Dann
rm $ linkName
Echo "$ linkName Link wird gelöscht."
fi

Es wird in der folgenden Ausgabe gezeigt, dass es einen symbolischen Namen gibt F1 am aktuellen Standort. Dieser Link wird nach der Ausführung des Skripts und dem Aufnehmen des Linknamens als Eingabe entfernt.

Abschluss

Die verschiedenen Möglichkeiten zum Entfernen von Dateien, Verzeichnissen und Links werden in diesem Tutorial mit den Befehlen "Unlink", "RM" und "RMDIR" angezeigt. Wir hoffen, dass dieses Tutorial den neuen Linux -Benutzern hilft, die Verwendung dieser Befehle zu kennen und diese Befehle ordnungsgemäß anzuwenden, um die Dateien, Verzeichnisse und Links unter Linux zu entfernen.