Comment supprimer tous les fichiers d'un répertoire sous Linux

La plupart des fichiers sont enregistrés dans des répertoires Linux. Par conséquent, si vous souhaitez supprimer tous les fichiers d'un répertoire Linux, cet article vous expliquera la meilleure façon de procéder.

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

La musique, le texte, les images et d'autres formats de fichiers peuvent tous être enregistrés dans des dossiers Linux. Ils occupent souvent de l'espace et ne servent parfois à rien. Pour faire de la place à de nouveaux fichiers dans cette situation, vous pouvez choisir de les supprimer tous. Sous Linux, vous pouvez utiliser une commande spécifique dans un terminal pour supprimer un fichier ou tous les fichiers. Cet article présente les méthodes les plus efficaces pour utiliser les commandes rm et unlink afin de supprimer tous les fichiers d'un répertoire Linux.

Détails du tutoriel

Niveau de difficulté
Facile
Privilèges de la racine Non
Exigences Terminal Linux
Catégorie Gestion des fichiers
Compatibilité Ubuntu, Linux Mint, Debian, openSUSE, Alpine, Fedora Arch, Alma, RHEL, Rocky, Stream, SUSE, WSL
Commande Commande rm et commande unlink

Méthode 1 : Supprimez tous les fichiers d'un répertoire sous Linux à l'aide de la commande rm

L'une des commandes les plus populaires sous Linux pour supprimer tous les fichiers d'un répertoire est rm. Au début, les gens l'utilisaient pour supprimer les fichiers et les dossiers qui avaient les paramètres nécessaires. Au lieu de supprimer immédiatement un dossier non vide, il existe une technique laborieuse pour supprimer les fichiers. Cette commande est beaucoup plus sûre que la plupart des autres solutions, et elle permet également d'éviter la suppression involontaire de données cruciales. La syntaxe de base de la commande rm est la suivante rm/chemin/vers/dossier/'and ‘rm -r/chemin/vers/dossier/.'

La commande rm/path/to/dir/ permet de supprimer un répertoire et tout son contenu dans le terminal Linux. La partie /path/to/dir/ de la commande indique explicitement le chemin d'accès au répertoire que vous souhaitez supprimer, alors que la commande rm supprime les fichiers et les répertoires d'un système. Remplacez cette partie de la commande par le chemin réel du répertoire sur votre système lorsque vous l'utilisez.

D'autre part, la commande rm/ -r /chemin/vers/dossier/ est utilisée pour supprimer un répertoire et son contenu de manière récursive sous Linux. L'option -r, qui signifie récursif, demande expressément à la commande rm de supprimer non seulement un répertoire donné, mais aussi tous ses fichiers et sous-répertoires. Les différents éléments de la commande sont détaillés ci-dessous :

  • rm est la commande utilisée pour supprimer des fichiers et des répertoires
  • -r est l'option qui indique à la commande rm de supprimer les répertoires et leur contenu de manière récursive
  • /chemin/vers/dir/ est le chemin d'accès au répertoire à supprimer. Lorsque vous utilisez la commande, remplacez-la par le chemin d'accès réel au répertoire sur votre système.

Il est important de garder à l'esprit que l'utilisation occasionnelle de la commande rm peut vous obliger à valider chaque suppression avant qu'elle ne soit effectuée. Pour forcer la suppression sans demander la permission, utilisez l'option -f.

Options (-r, -f, -v) et leur fonctionnement

La commande rm peut être modifiée de plusieurs façons pour supprimer tous les fichiers d'un répertoire Linux. Certains des paramètres de la commande rm et leurs fonctions sont énumérés ci-dessous.

  • -r : suppression récursive des répertoires et de leur contenu
  • -f : Cette option, connue sous le nom de " force ", demande à la commande rm d'éliminer les arguments et les fichiers non valides sans demander de confirmation. Il s'agit d'une option dangereuse, il est donc essentiel d'être prudent lors de son utilisation.
  • -v : Il s'agit de l'option " verbose ", qui permet d'afficher clairement à l'écran ce que fait le programme rm.

Exemple de suppression de tous les fichiers d'un répertoire

Si vous avez un répertoire intitulé /accueil/vivek/données/ et que vous souhaitez supprimer tous les fichiers d'un répertoire Linux à l'aide de la commande rm, exécutez la commande suivante :

rm/home/perte/données

Ajoutez l'argument -v à la commande rm si vous souhaitez observer ce qui se passe lorsqu'elle supprime tous les fichiers d'un répertoire. Vous trouverez ci-dessous la commande permettant d'afficher la progression du fichier supprimé à l'aide de l'option -v :

rm -v /home/perte/données

Exemple de suppression de fichiers cachés et non cachés

Les fichiers point sont le nom donné aux fichiers sous Linux qui commencent par le caractère point. Il s'agit de fichiers cachés, que vous pouvez visualiser en sélectionnant l'option -a. Voici un exemple :

$ ls -la

afficher les fichiers cachés sous linux

Pour supprimer tous les fichiers, y compris les fichiers cachés dans un répertoire, utilisez la commande :

rm -rf /chemin/vers/dossier1/{*, .*}

En général, la commande rm ne doit être utilisée qu'avec prudence, car elle supprime définitivement des données que vous ne pouvez pas récupérer facilement. Avant d'exécuter la commande, assurez-vous que vous supprimez les fichiers appropriés.

Méthode 2 : Supprimez tous les fichiers d'un répertoire sous Linux à l'aide de la commande unlink

Pour supprimer des fichiers sous Linux, une autre solution consiste à utiliser la commande unlink. Comme la commande unlink ne supprime qu'un fichier à la fois, elle ne permet pas de supprimer simultanément un répertoire entier ou de nombreux fichiers. En outre, lors de l'utilisation de la commande, les caractères génériques tels que * ne sont pas autorisés.

La syntaxe de la commande unlink est la suivante :

$ unlink filename

Par exemple, si vous souhaitez supprimer un fichier nommé doc.txt dans un documentaire, entrez la commande suivante :

$ unlink file

supprimer avec la commande unlink

De nombreuses restrictions s'appliquent à la commande unlink, comme l'impossibilité de supprimer plusieurs fichiers à la fois. Il est donc conseillé d'utiliser la commande rm qui offre plus d'options.

Que faire si vous avez supprimé des fichiers par erreur sous Linux ?

Il existe des moyens de restaurer les fichiers effacés si vous avez accidentellement supprimé tous les fichiers d'un répertoire Linux. Wondershare Recoverit Linux File Recovery est fortement recommandé. Cet excellent outil de récupération a été développé par Wondershare avec l'objectif principal de récupérer tous les types de perte de données.

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

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

Compatibilité avec toutes les distros Linux courantes telles que Linux Mint, Fedora, Manjaro, Ubuntu, Solus, Debian, Opensuse, et bien d'autres encore.

Aide à récupérer les données dans plus de 500 scénarios de perte de données tels que le formatage de disque, la panne de courant, la suppression, le crash du système d'exploitation, l'attaque de virus, et bien d'autres encore.

En quelques clics, les novices comme les experts peuvent récupérer les données des disques durs Linux à l'aide de son interface simple.

Il récupère les documents perdus et supprimés tels que la musique, les photos, les documents et plus de 1000 types de fichiers de manière sûre et efficace.

Vous pouvez suivre les quatre étapes simples énumérées ci-dessous ou regarder la vidéo d'instruction pour récupérer les fichiers supprimés d'un répertoire à l'aide de la commande rm ou unlink :

Étape 1. Choisissez la récupération Linux

Téléchargez Wondershare Recoverit depuis le site officiel et installez-le en suivant les instructions fournies. Ensuite, lancez l'application et sélectionnez NAS et Linux > Linux Recovery à l'écran.

choisir nas et linux

Étape 2. Connectez-vous à l'appareil Linux

Pour établir une connexion à distance entre Wondershare Recoverit et votre appareil Linux, entrez vos informations d'identification Linux, puis cliquez sur Connecter pour continuer.

connecter un ordinateur linux

Étape 3. Recherche de tous les fichiers supprimés sous Linux

Recoverit lancera une analyse automatique pour rechercher les fichiers supprimés sur votre ordinateur Linux après la connexion. En fonction de la quantité de données analysées, la procédure d'analyse peut prendre un certain temps. La barre inférieure indique la progression de l'analyse. Si le fichier requis est trouvé pendant l'analyse, vous pouvez également la mettre en pause au milieu.

recherche de tous les fichiers supprimés sous linux

Étape 4. Prévisualisation et récupération

Pour vous assurer que les fichiers analysés correspondent à ce dont vous avez besoin, vous pouvez les prévisualiser. Enfin, sélectionnez tous les fichiers ou dossiers que vous souhaitez récupérer et cliquez sur le bouton Récupérer pour les enregistrer dans un emplacement sûr.

prévisualisation des fichiers à récupérer
Téléchargement gratuit

Pour Windows Vista/7/8/10/11

Téléchargement gratuit

Pour macOS X 10.10 - macOS 13

Téléchargement gratuit

Pour Windows Vista/7/8/10/11

Téléchargement gratuit

Pour macOS X 10.10 - macOS 13

Outre Recoverit, vous pouvez explorer plusieurs autres méthodes pour récupérer les fichiers supprimés sous Linux. Cependant, Recoverit est une méthode sûre.

Conclusion

Cet article vous a appris à utiliser les commandes rm et unlink sous Linux pour supprimer tous les fichiers d'un répertoire. Ces options de recherche et de suppression de fichiers dans un répertoire sont disponibles sous Linux. L'espace d'un répertoire peut être libéré pour de nouveaux fichiers en supprimant des éléments existants. Avec Wondershare Recoverit, vous pouvez récupérer tous les fichiers que vous avez supprimés involontairement.