Dans cet article, nous allons vous montrer comment supprimer un fichier dans les systèmes GNU/Linux en utilisant le unlink
commande.
Supprimer un fichier avec unlink
#
unlink
est un utilitaire de ligne de commande pour supprimer un seul fichier.
La syntaxe du unlink
commande est la suivante :
unlink filename
Où filename
est le nom du fichier que vous souhaitez supprimer. En cas de succès, la commande ne produit aucune sortie et renvoie zéro.
Le unlink
la commande n'accepte que deux options, --help
qui affiche l'aide de la commande et --version
qui affiche les informations de version.
Soyez très prudent lorsque vous supprimez des fichiers à l'aide de la commande unlink
commande, car une fois le fichier supprimé, il ne peut pas être entièrement récupéré.
Contrairement au plus puissant rm
commande, unlink
ne peut accepter qu'un seul argument, ce qui signifie que vous ne pouvez supprimer qu'un seul fichier. Si vous essayez de supprimer plusieurs fichiers, vous obtiendrez l'erreur "Dissocier :opérande supplémentaire".
Lors de la suppression de liens symboliques avec unlink
, le fichier vers lequel pointe le lien symbolique n'est pas supprimé.
Pour supprimer un fichier donné, vous devez disposer des droits d'écriture sur le répertoire contenant ce fichier. Sinon, vous obtiendrez l'erreur "Opération non autorisée".
Par exemple, si vous essayez de supprimer le fichier file3.txt
sous le /opt
répertoire qui appartient à root :
unlink /opt/file2.txt
Le système imprimera le message suivant :
unlink: cannot unlink '/opt/file2.txt': Permission denied
Sur les systèmes GNU/Linux unlink
ne peut jamais supprimer un répertoire. Si vous essayez de supprimer un répertoire :
unlink dir1
Vous obtiendrez le message suivant :
unlink: cannot unlink 'dir1': Is a directory
Conclusion #
Suppression de fichiers avec unlink
est un processus simple, mais vous devez faire attention à ne pas supprimer les données pertinentes.