Comment supprimer les fichiers avec la commande Unlink sous Linux et comment les récupérer

Savez-vous qu'il y a une autre commande en plus de la commande rm que vous pouvez utiliser pour la suppresion des fichiers sous Linux ? C'est ce qu'on appelle la commande unlink. Voici comment l'utiliser.

Téléchargement gratuit Téléchargement gratuit Plus de fonctionnalités > Plus de fonctionnalités >
100% sécurité pour le téléchargement gratuit

Que devez-vous faire dans le terminal Linux si vous voulez supprimer des fichiers ? La plupart des gens utilisent la commande rm. Mais il y a une autre méthode. Vous pouvez utiliser la commande unlink Linux à la place. Il a supprimé des fichiers ou des liens du système. Vous pouvez en savoir plus sur l'utilisation de cette commande dans cet article.

Mais si vous avez accidentellement dissocié le mauvais fichier, que se passe-t-il  ? Pouvez-vous le récupérer? La réponse à cette question est aussi fournie ci-dessous.

Comment utiliser la commande Unlink sous Linux

unlink semble supprimer uniquement les liens du système. Vous n'avez probablement jamais pensé à vous serrvir de cette commande pour supprimer des fichiers. Mais ça marche.

Pourquoi donc? La suppression de processus sous Linux est essentiellement une dissociation. Quand vous supprimez un fichier, voici ce qui se passe . Le noyau Linux trouve que le fichier correspond au numéro d'inode X. Ensuite, il supprimera l'entrée du fichier de la liste de son répertoire. Le noyau soustraira 1 du nombre de liens de l'inode, ce qui en fera 0 en plus de cela, l.

Le noyau sait qu'aucun lien n'y est lié étant donné que le nombre de liens de l'inode est à présent de 0, . Il apprend que la suppression de l'inode et du bloc de données associé est sans danger. Et c'est ainsi que fonctionne la commande unlink.

La syntaxe de la commande unlink est :
unlink filename

Voici comment utiliser cette commande :

Exemple 1 : Supprimer un fichier particulier sous Linux

Supposons que vous voulez supprimer un fichier particulier sous Linux. Vous pouvez vous servir de la commande unlink pour cela. Pour faire cela, sélectionnez le nom du fichier que vous voulez supprimer. Dans cet exemple, supposons que vous ayez un fichier nommé "file2delete.txt".

Tapez la commande suivante :
unlink file2delete.txt

Et c'est tout. La commande supprimera le fichier du système.

Exemple 2 : Utilisation de la commande Unlink pour supprimer un lien réel

Naturellement, la commande unlink fonctionne pour supprimer les liens symboliques dans le système. Un lien symbolique est un fichier spécifique qui sert de référence. Pour réaliser cela, localisez le répertoire dans lequel le lien symbolique est stocké. Supposons que vous vouliez supprimer le fichier "file2delete.txt" dans le répertoire "Office".

Accédez au répertoire et tapez cette commande :
unlink /home/votrenomd'utilisateur/Office/file2delete.txt

Cette commande supprimera le fichier du répertoire.

Exemple 3 : Supprimez le lien logiciel de l'annuaire

La commande unlink permet aussi de supprimer le lien de répertoire du système outre la suppression de fichiers et de liens symboliques,. Supposons qu'il y a un lien vers le répertoire "Soft_dir" dans le répertoire "Home".

Entrez la commande suivante :
unlink Soft_Dir

Confirmez que le lien symbolique du répertoire a été supprimé en saisissant la commande suivante :
ls

Vous ne pouvez pas supprimer un répertoire réel à l'aide de la commande unlink. Il affichera le message :
can can unlink 'directory name' : Is a directory.

Cela pourrait aussi vous intéresser : Supprimer le lien symbolique sous Linux

Conseils/Remarques lors de l'utilisation de la commande unlink

Voici quelques notes que vous devriez garder à l'esprit.

1. Données irrécupérables

S'il vous plaît soyez prudente. Connaissez le nom de fichier correct ou le lien symbolique que vous voulez supprimer. Assurez-vous aussi de le saisir correctement dans la fenêtre du terminal. Pourquoi? Parce que vous ne pouvez pas le récupérer complètement sans un logiciel professionnel de récupération de données Linuxune fois que vous l'avez supprimé.

2. Les fichiers ou les liens ne peuvent pas être supprimés à la fois

La commande unlink et les commandes rm sont différentes. unlink se sert de la commande système unlink. D'autre part, la commande rm, plus puissante, se sert d'un unlink à l'appel système. L'une des différences les plus flagrantes est que unlink peut faire uniquement la gestion d'un seul argument à la fois. A cause de son fonctionnement, vous ne pouvez supprimer qu'un seul fichier en une seule fois. Pendant ce temps, la commande rm n'a pas cette limitation car elle peut supprimer plusieurs fichiers à la fois.

Il génère une erreur et ne supprime aucun fichier si vous essayez ceci. Par exemple:

unlink *.txt

dissocier : opérande supplémentaire ‘file2.txt’

Essayez 'unlink --help' pour plus d'informations.

Il en va de même pour la suppression de plusieurs liens en même temps.

3. Vous ne pouvez pas supprimer des répertoires avec Unlink

Une autre différence entre les commandes unlink et rm est la possibilité de supprimer des répertoires. Comme indiqué ci-dessus, la commande unlink ne peut pas faire cela.

Si vous exécutez la commande suivante :
unlink new_dir

Il affichera cette sortie :
unlink : ne peut pas dissocier 'new_dir' : est un répertoire

Comment récupérer des fichiers supprimés accidentellement par unlink sous Linux ?

Les erreurs prennent du temps à éviter. Ainsi, vous pouvez supprimer par accident les mauvais fichiers en utilisant la commande unlink sur votre ordinateur Linux. Que faites-vous quand cela se produit ? Ne pas paniquer. Il y a une solution fiable à cela. Vous pouvez utiliser Wondershare Recoverit, un logiciel conçu pour la récupération de données. Il a une fonctionnalité de récupération de fichiers Linux, vous permettant de récupérer vos fichiers supprimés à partir d'appareils Linux.

Voici quelques-uns des attributs clés de Wondershare Recoverit Linux Recovery :

Wondershare Recoverit - Votre logiciel de récupération Linux sûr et fiable

5 481 435 personnes l'ont téléchargé.

Récupère avec efficacité, en toute sécurité et complètement les documents, photos, vidéos, musiques, e-mails et plus de 1000 types de fichiers perdus ou supprimés.

Compatible avec toutes les distributions Linux courantes, incluant Ubuntu, Linux Mint, Debian, Fedora, Solus, Opensuse, Manjaro, etc.

Aide dans plus de 500 scénarios de perte de données, tels que la suppression, le formatage du disque, le plantage du système d'exploitation, la panne de courant, l'attaque de virus, la perte de partition et bien d'autres.

L'interface simple pointer-cliquer vous permet de ffaire la récupération des données des disques durs Linux en quelques clics.

Fonctionne via une connexion à distance. Même quand votre appareil Linux est en pann, vous pouvez récupérer les données perdues e.

Pour récupérer des données Linux en seulement trois étapes simples, Wondershare Recoverit fournit une solution simple et sans effort .

Étape 1Cliquez sur Récupération Linux

Une fois que vous avez installé Wondershare Recoverit sur votre ordinateur, lancez le logiciel. Sélectionnez les options NAS et Linux, puis optez pour l'option Linux Recovery.

cliquez sur la sélection de récupération Linux
Étape 2Créez une connexion à distance

Une nouvelle fenêtre apparaîtra sur votre écran lors de la sélection de Linux Recovery, . Pour établir une connexion à distance et cliquez sur le bouton Connecter, remplissez les détails nécessaires.

connecter à distance l'appareil Linux

Recoverit analysera automatiquement votre ordinateur Linux pour localiser les fichiers manquants après avoir établi la connexion à distance.

analysez les données supprimées/perdues sous Linux
Étape 3Aperçu et restauration des fichiers supprimés

Une fois que vous avez trouvé le fichier que vous voulez récupérer, Recoverit offre la commodité d'arrêter le processus d'analyse à tout moment . Vous pouvez prévisualiser les fichiers pour vérifier que ce sont bien ceux que vous voulez récupérer après la numérisation, . Finalement, sélectionnez tous les fichiers ou dossiers souhaités et cliquez sur Récupérer pour les sauvegarder.

récupérer des données supprimées/perdues sous Linux
Téléchargement Gratuit

Pour Windows Vista/7/8/10/11

Téléchargement Gratuit

Pour macOS X 10.10 - macOS 13

Conclusion

La commande unlink vous permet de faire la suppression des fichiers et des liens du système Linux. Spécialement si vous ne voulez supprimer qu'un seul fichier ou lien, c'est une excellente alternative à la commande rm, . Supposons que vous ayez supprimé les mauvais fichiers ; pour les trouver et les récupére, vous pouvez vous servir de Wondershare Recoveritr.