V tomto článku vám ukážeme, jak odstranit soubor v systémech GNU/Linux pomocí unlink
příkaz.
Odebrání souboru pomocí unlink
#
unlink
je nástroj příkazového řádku pro odstranění jednoho souboru.
Syntaxe unlink
příkaz je následující:
unlink filename
Kde filename
je název souboru, který chcete odstranit. V případě úspěchu příkaz neprodukuje žádný výstup a vrací nulu.
unlink
příkaz přijímá pouze dvě možnosti, --help
který zobrazí nápovědu příkazu a --version
který zobrazuje informace o verzi.
Při odstraňování souborů pomocí unlink
buďte zvlášť opatrní protože jakmile je soubor odstraněn, nelze jej plně obnovit.
Na rozdíl od výkonnějšího rm
příkaz, unlink
může přijmout pouze jeden argument, což znamená, že můžete odstranit pouze jeden soubor. Pokud se pokusíte odstranit více než jeden soubor, zobrazí se chyba „unlink:extra operand“.
Při odstraňování symbolických odkazů pomocí unlink
, soubor, na který symbolický odkaz ukazuje, není odstraněn.
Chcete-li odstranit daný soubor, musíte mít oprávnění k zápisu do adresáře obsahujícího tento soubor. V opačném případě se zobrazí chyba „Operace není povolena“.
Pokud se například pokusíte odstranit soubor file3.txt
pod /opt
adresář, který vlastní root:
unlink /opt/file2.txt
Systém vytiskne následující zprávu:
unlink: cannot unlink '/opt/file2.txt': Permission denied
Na systémech GNU/Linux unlink
nemůže nikdy smazat adresář. Pokud se pokusíte odstranit adresář:
unlink dir1
Zobrazí se následující zpráva:
unlink: cannot unlink 'dir1': Is a directory
Závěr č.
Odstraňování souborů pomocí unlink
je jednoduchý proces, ale musíte být opatrní, abyste nesmazali relevantní data.