ubuntuusers.de

unlink

Dieser Artikel wurde für die folgenden Ubuntu-Versionen getestet:

Dieser Artikel ist größtenteils für alle Ubuntu-Versionen gültig.

Hinweis:

Dieser Artikel beschreibt die alte Implementation des Programms. Ab Ubuntu 24.04 ist auch mit Paket rust-coreutils 🇬🇧 eine neue Implementierung in der Programmiersprache Rust für Ubuntu verfügbar, und ab Ubuntu Version 25.10 wird die Implementierung in Rust als Standard bevorzugt.

Die Implementierung in Rust strebt Funktionsgleichheit mit der alten Implementierung an. Es können aber kleine Abweichungen auftreten. Dies bedeutet, dass das hier Beschriebene von der am eigenen Rechner vorgefundenen Situation abweichen kann.

Zum Verständnis dieses Artikels sind folgende Seiten hilfreich:

Wiki/Icons/terminal.png unlink 🇬🇧 ist ein minimalistisches Kommandozeilenprogramm, das Dateien löschen kann. unlink ist bewusst einfach gehalten und besitzt im Gegensatz zu rm keine Optionen (außer --version und --help), weshalb letzteres für kompliziertere Prozesse zu bevorzugen ist. Verzeichnisse können mit unlink nicht gelöscht werden.

Installation

 

  • Bis Ubuntu 25.04 ist das Programm im essentiellen Paket coreutils enthalten und deshalb auf jedem System installiert. Diese Variante beruht auf den altbekannten GNU Core Utilities.

  • Ab 25.10 ist das Paket coreutils 🇬🇧 jedoch ein Metapaket, welches alternativ durch gnu-coreutils 🇬🇧 oder rust-coreutils 🇬🇧 oder weitere befriedigt werden kann.

  • Bei 25.10 und 26.04 installiert das Paket coreutils-from-uutils 🇬🇧 beide vorstehend genannten Pakete und aktiviert die rust-coreutils als Vorgabe. Siehe Artikel rust-coreutils zur Umstellung auf die GNU-Utilities.

  • Ab 26.10 soll aber coreutils-from-uutils nur noch die rust-coreutils installieren. Wer dann die alten gnu-coreutils verwenden will, muss coreutils-from-gnu 🇬🇧 manuell installieren.

Anwendungsbeispiele

Achtung!

Über unlink gelöschte Dateien landen, genauso wie bei rm, nicht im Papierkorb. Wer aus Versehen eine Datei gelöscht hat und diese nun retten will, findet im Artikel Datenrettung Hilfe. Allerdings ist eine Wiederherstellung nicht in allen Fällen möglich.

Um eine Datei zu löschen, muss folgendes im Terminal [1] eingegeben werden.

unlink datei 

Die Angabe von mehreren Dateinamen als Parameter wie bei rm ist nicht möglich. Hierzu kann die exec-Funktion von find verwendet werden (wenn man unbedingt unlink anstatt rm benutzen will):

find . -name 'datei*' -exec unlink {} \; 

Diese Revision wurde am 6. Oktober 2026 20:12 von Ruth-Wies erstellt.
Die folgenden Schlagworte wurden dem Artikel zugewiesen: Shell