C'est là que le concept de délétion récursif entre en jeu. La suppression récursive vise à supprimer tous les fichiers et répertoires au sein d'un sous-répertoire. Généralement, chaque fois que vous essayez de supprimer un fichier ou un répertoire dans un système d'exploitation, le système d'exploitation vous invite à confirmer une confirmation pour éviter la suppression accidentelle de fichiers ou répertoires importants. Cependant, si vous êtes sûr à 100% de ce que vous allez supprimer et qu'il y a un grand nombre de fichiers à supprimer, vous pourriez trouver gênant pour fournir une confirmation pour chaque fichier ou répertoire.
Dans ce cas, vous pouvez supprimer un répertoire récursivement sans être invité par le système d'exploitation pour la confirmation à chaque fois. Cet article explique comment supprimer un répertoire récursivement sans inciter l'utilisateur à confirmer dans Linux Mint 20.
Pour supprimer un répertoire récursivement dans Linux Mint 20 sans inciter l'utilisateur à confirmer, la série d'étapes suivantes doit être effectuée.
Étape 1: Énumérez le contenu des répertoires
Nous avons créé deux exemples de répertoires, à savoir Directory1 et Directory2, dans notre répertoire domestique pour démontrer cette méthode de supprimer les répertoires récursivement dans Linux Mint 20. Directory1 contient deux sous-répertoires, nommés D1 et D2, tandis que Directory2 contient le fichier nommé D5. Nous vous montrerons le contenu de notre répertoire domestique afin que vous puissiez vérifier que Directory1 et Directory2 existent dans notre répertoire domestique. Pour répertorier le contenu du répertoire domestique, nous exécuterons la commande suivante dans notre terminal:
$ ls
Vous pouvez voir à partir de la sortie de cette commande que le répertoire1 et le répertoire2 existent dans notre répertoire domestique, comme indiqué dans l'image ci-dessous. Nous avons effectué cette étape afin que vous puissiez facilement vérifier la suppression effectuée à l'étape 4 de cette méthode.
Ensuite, nous vous montrerons le contenu de notre répertoire1 en exécutant la commande suivante dans le terminal:
$ ls / home / aqsa_yasin / répertoire1
Ici, vous pouvez donner le chemin de tout répertoire dont le contenu que vous souhaitez énumérer.
Le contenu de Directory1 est indiqué dans l'image ci-dessous:
Enfin, nous vous montrerons le contenu de notre répertoire2 en exécutant la commande suivante dans le terminal:
$ ls / home / aqsa_yasin / répertoire2
Ici, vous pouvez donner le chemin de tout répertoire dont le contenu que vous souhaitez énumérer.
Le contenu de Directory2 est indiqué dans l'image ci-dessous:
Étape 2: Supprimez un seul répertoire récursivement sans inciter l'utilisateur à confirmer
Pour supprimer un seul répertoire récursivement sans inciter l'utilisateur à confirmer, exécutez la commande suivante dans votre terminal:
$ rm -rf pathoftheDirectoryToveleted
Ici, remplacez «PathoftheDirectoryToBedeleted» par le chemin exact du répertoire que vous avez l'intention de supprimer. Dans notre cas, le répertoire est / home / aqsa_yasin / répertoire1. Le drapeau «-rf», ainsi que la commande «RM», supprime un répertoire récursivement sans inciter l'utilisateur à confirmer.
Étape 3: Supprimez plusieurs répertoires récursivement sans inciter l'utilisateur à confirmer
Si vous souhaitez supprimer plusieurs répertoires récursivement à la fois sans inciter l'utilisateur à confirmer, alors sautez l'étape 2 et, à la place, exécutez la commande suivante dans votre terminal:
$ rm -rf path1 path2…
Ici, remplacez «path1» et «path2» par les chemins exacts des répertoires que vous avez l'intention de supprimer. Dans notre cas, nous voulions seulement supprimer deux répertoires, je.e., Directory1 et Directory2. Cependant, vous pouvez supprimer autant de répertoires que vous souhaitez utiliser cette commande simplement en indiquant les chemins des répertoires, séparés par des espaces, suivant la commande «RM -RF».
Étape 4: Vérifiez la suppression des répertoires spécifiés
Après avoir exécuté la commande à l'étape 3, idéalement, notre répertoire1 et répertoire2 doivent être supprimés, ainsi que toutes leurs sous-répertoires, de notre répertoire d'origine. Nous pouvons toujours confirmer si le processus de suppression a eu lieu avec succès en répertoriant le contenu de notre répertoire domestique. Nous pouvons le faire en exécutant la commande suivante dans le terminal:
$ ls
Cette fois, dans la sortie de cette commande, nous ne pourrons plus voir Directory1 et Directory2 dans le répertoire domestique, comme indiqué dans l'image ci-dessous. Cela indique que les répertoires spécifiés ont été supprimés avec succès.
Conclusion
En utilisant la méthode prescrite dans cet article, vous pouvez supprimer un seul répertoire ou plusieurs répertoires récursivement sans inciter l'utilisateur à confirmer dans Linux Mint 20. Avec cette méthode, vous pouvez vous débarrasser de toutes les traces d'un répertoire à la fois, y compris tous les sous-répertoires et fichiers à l'intérieur, sans avoir constamment besoin que l'utilisateur donne son consentement. De cette façon, vous pouvez libérer facilement et rapidement l'espace de stockage de votre système pour des fichiers et répertoires plus importants. J'espère qu'en suivant cet article, vous êtes maintenant en mesure de supprimer les répertoires récursivement sans inciter l'utilisateur à confirmer.