Android

Odpojit příkaz v linuxu (odstranit soubor)

Troubleshoot and diagnose Azure Virtual Machines with Serial Console | Azure Friday

Troubleshoot and diagnose Azure Virtual Machines with Serial Console | Azure Friday

Obsah:

Anonim

, ukážeme vám, jak odstranit soubor v systémech GNU / Linux pomocí příkazu unlink .

Odebrání souboru s unlink

unlink je nástroj příkazového řádku pro odebrání jediného souboru.

Syntaxe příkazu unlink je následující:

unlink filename

Kde filename je název souboru, který chcete odstranit. Po úspěchu příkaz nevytvoří žádný výstup a vrátí nulu.

Příkaz unlink přijímá pouze dvě možnosti --help která zobrazuje nápovědu k příkazu a --version která zobrazuje informace o verzi.

Při odstraňování souborů pomocí příkazu unlink buďte mimořádně opatrní, protože jakmile je soubor smazán, nelze jej úplně obnovit.

Na rozdíl od výkonnějšího příkazu rm může unlink přijmout pouze jediný argument, což znamená, že můžete smazat pouze jeden soubor. Pokud se pokusíte odstranit více než jeden soubor, zobrazí se chyba „unlink: extra operand“.

Při odebírání symbolických odkazů bez unlink nebude soubor, na který odkazuje odkaz, odebrán.

Chcete-li odebrat daný soubor, musíte mít oprávnění k zápisu do adresáře obsahujícího tento soubor. Jinak se zobrazí chyba „Operace není povolena“.

Například pokud se pokusíte odebrat soubor file3.txt v adresáři /opt který je ve vlastnictví root:

unlink /opt/file2.txt

Systém vytiskne následující zprávu:

unlink: cannot unlink '/opt/file2.txt': Permission denied

V systémech GNU / Linux nelze unlink nikdy smazat. Pokud se pokusíte odebrat adresář:

unlink dir1

Zobrazí se následující zpráva:

unlink: cannot unlink 'dir1': Is a directory

Závěr

Odstranění souborů s unlink je jednoduchý proces, ale musíte být opatrní, abyste neodstranili relevantní data.

odpojit terminál