Hier zeigen wir dir, wie du in GNU/Linux-Systemen eine Datei mithilfe des Befehls unlink
entfernen kannst.
Dateien entfernen mit unlink
unlink
ist ein Kommandozeilenprogramm, das verwendet wird, um eine einzelne Datei zu entfernen.
Die Syntax des Befehls lautet wie folgt:
unlink Dateiname
Dabei steht Dateiname
für den Namen der Datei, die du entfernen möchtest. Bei erfolgreichem Löschen wird keine Ausgabe erzeugt und es wird Null zurückgegeben.
Der Befehl unlink
akzeptiert nur zwei Optionen: --help
, um Hilfe zum Befehl anzuzeigen, und --version
, um Versionsinformationen anzuzeigen.
Sei besonders vorsichtig, wenn du Dateien mit dem Befehl unlink
entfernst, denn sobald eine Datei gelöscht wurde, kann sie nicht mehr vollständig wiederhergestellt werden.
Im Gegensatz zum mächtigeren rm
-Befehl kann unlink
nur ein Argument akzeptieren, was bedeutet, dass du nur eine Datei auf einmal löschen kannst. Wenn du versuchst, mehrere Dateien gleichzeitig zu entfernen, erhältst du den Fehler „unlink: extra operand error“.
Wenn du mit dem Befehl unlink
einen symbolischen Link entfernst, wird die Datei, auf die der Link verweist, nicht gelöscht.
Um eine bestimmte Datei zu entfernen, musst du Schreibrechte für das Verzeichnis haben, in dem sich die Datei befindet. Andernfalls erhältst du die Fehlermeldung „Operation not permitted“.
Angenommen, du möchtest beispielsweise die Datei file3.txt
im Verzeichnis /opt
löschen, das dem Benutzer gehört, musst du folgenden Befehl ausführen:
sudo unlink /opt/file3.txt
Bitte sei dir bewusst, dass dieser Befehl die Datei endgültig löscht und nicht wiederherstellbar macht. Sei also sicher, dass du die richtige Datei entfernst, bevor du diesen Befehl ausführst.
unlink /opt/file2.txt
Hierbei handelt es sich um einen Versuch, die Datei file2.txt
im Verzeichnis /opt
zu löschen.
Das System gibt die folgende Fehlermeldung aus:
unlink: Kann den Link '/opt/file2.txt' nicht aufheben: Berechtigung verweigert
Auf GNU/Linux-Systemen ist es mit dem unlink
-Befehl nicht möglich, ein Verzeichnis zu löschen. Wenn du versuchst, ein Verzeichnis mit dem Befehl zu entfernen:
unlink dir1
erhältst du die folgende Fehlermeldung:
unlink: kann 'dir1' nicht aufheben: Ist ein Verzeichnis
Fazit
Das Entfernen von Dateien mit dem unlink
-Befehl ist ein einfacher Prozess, allerdings musst du darauf achten, dass du keine wichtigen Daten löschst.
Wenn du eine Datei entfernen möchtest, stelle sicher, dass du die entsprechenden Berechtigungen hast und verwende den Befehl mit Vorsicht. Beachte, dass gelöschte Dateien nicht wiederhergestellt werden können. Wenn du unsicher bist, ob du eine Datei löschen möchtest, solltest du zunächst eine Sicherungskopie erstellen.
Wenn du Probleme hast, eine Datei mit dem unlink
-Befehl zu entfernen, überprüfe die Berechtigungen und stellen sicher, dass es sich nicht um ein Verzeichnis handelt.
Wir hoffen, dass dir dieser Artikel geholfen hat, den unlink
-Befehl auf Linux-Systemen zu verstehen.