Introduzione
In questo articolo ti mostreremo come rimuovere un file nei sistemi GNU / Linux usando il comando unlink.
Rimozione del file con 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.