Introduzione

In questo articolo ti mostreremo come rimuovere un file nei sistemi GNU / Linux usando il comando unlink.

unlink è un'utilità della riga di comando per la rimozione di un singolo file.

La sintassi del comando unlink è la seguente:

unlink nome_file

Dov'è nome_file è il nome del file che si desidera rimuovere. In caso di successo, il comando non produce alcun output e restituisce zero.

Il comando unlink accetta solo due opzioni, --help che visualizza la guida del comando e --version che mostra le informazioni sulla versione.

Fai molta attenzione quando rimuovi i file usando il comando unlink, perché una volta che il file è stato eliminato, non può essere recuperato completamente.

A differenza del comando rm più potente , unlink accetta solo un singolo argomento, il che significa che è possibile eliminare solo un file. Se si tenta di rimuovere più di un file, verrà visualizzato l'errore "unlink: operando extra".

Quando prova a rimuovere un link simbolico con unlink, il file a cui punta il link simbolico non viene rimosso.

Per rimuovere un determinato file, è necessario disporre delle autorizzazioni di scrittura sulla directory contenente quel file. In caso contrario, verrà visualizzato l'errore "Operation not permitted".

Ad esempio, se si tenta di rimuovere il file file1.txt nella directory /opt di proprietà di root:

unlink /opt/file1.txt

Il sistema stamperà il seguente messaggio:

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

Sui sistemi GNU / Linux con il comando unlink non è mai possibile cancellare una directory. Se si tenta di rimuovere una directory:

unlink dir1

Riceverai il seguente messaggio:

unlink: cannot unlink 'dir1': Is a directory

Conclusione

In questo tutorial abbiamo visto come rimuovere un file con il comando unlink.