
In questo articolo, ti mostreremo come rimuovere un file nei sistemi GNU/Linux usando unlink
comando.
Rimozione del file con unlink
#
unlink
è un'utilità della riga di comando per la rimozione di un singolo file.
La sintassi di unlink
il comando è il seguente:
unlink filename
Dove filename
è il nome del file che vuoi rimuovere. In caso di successo, il comando non produce alcun output e restituisce zero.
Il unlink
il comando accetta solo due opzioni, --help
che mostra il comando help e --version
che mostra le informazioni sulla versione.
Fai molta attenzione quando rimuovi i file usando unlink
comando, perché una volta che il file è stato eliminato, non può essere recuperato completamente.
A differenza del più potente rm
comando, unlink
può accettare solo un singolo argomento, il che significa che puoi eliminare solo un file. Se provi a rimuovere più di un file, riceverai l'errore "unlink:extra operand".
Quando si rimuovono i collegamenti simbolici con unlink
, il file a cui punta il collegamento simbolico non viene rimosso.
Per rimuovere un determinato file, devi disporre dei permessi di scrittura sulla directory che contiene quel file. In caso contrario, verrà visualizzato l'errore "Operazione non consentita".
Ad esempio, se provi a rimuovere il file file3.txt
sotto il /opt
directory di proprietà di root:
unlink /opt/file2.txt
Il sistema stamperà il seguente messaggio:
unlink: cannot unlink '/opt/file2.txt': Permission denied
Su sistemi GNU/Linux unlink
non può mai eliminare una directory. Se provi a rimuovere una directory:
unlink dir1
Riceverai il seguente messaggio:
unlink: cannot unlink 'dir1': Is a directory
Conclusione #
Rimozione di file con unlink
è un processo semplice, ma devi fare attenzione a non eliminare i dati rilevanti.