Supprimer les fichiers de manière récursive sous Linux
Cet article explique comment supprimer des fichiers sous Linux. Ensuite, nous développerons les sujets ci-dessous.
- Supprimez les fichiers de manière récursive.
- Supprimez les fichiers avec la même extension.
- Supprimez les fichiers avec des noms de fichiers similaires.
- Supprimez les fichiers de manière récursive avec la même extension / des noms de fichiers similaires.
Les exemples de fichiers et de répertoires que nous utiliserons tout au long de l’article sont ci-dessous.
Utilisez la commande rm
pour supprimer des fichiers sous Linux
Après la commande rm
, saisissez le ou les noms de fichiers que vous souhaitez supprimer.
rm file1.txt
Utilisez la commande -r
pour supprimer des fichiers de manière récursive sous Linux
Le drapeau -r
vous permet de supprimer récursivement des répertoires et leur contenu. Tapez le nom du répertoire que vous souhaitez supprimer après la commande rm -r
. L’utilisation d’une barre oblique /
après le nom du répertoire est facultative.
rm -r Folder2/
Utilisez le caractère générique *
pour supprimer des fichiers avec des noms de fichiers similaires sous Linux
L’astérisque *
est appelé caractère générique et donne à chaque fichier commençant par le nom spécifié un paramètre de la commande rm
.
Nous voulons supprimer tous les fichiers portant le nom file1
, même si l’extension est différente. Nous utilisons un caractère générique au lieu de spécifier l’extension à la fin du nom de fichier.
rm file1.*
Utilisez le caractère générique *
pour supprimer des fichiers avec la même extension sous Linux
Cette fois, nous voulons supprimer tous les fichiers avec la même extension, même si leurs noms sont différents. Nous utilisons un caractère générique au lieu du nom de fichier, puis écrivons l’extension.
rm *.txt
Utilisez la commande find
pour supprimer des fichiers de manière récursive sous Linux
Nous pouvons utiliser la commande find
pour rechercher et supprimer de manière récursive des fichiers avec des extensions ou des noms de fichiers similaires dans un répertoire et ses sous-répertoires.
On peut utiliser la commande find
avec le -delete
.
find . -type f -name '*.txt' -delete
Alternativement, il peut être utilisé avec le exec
.
find . -name '*.txt' -exec rm -r {} \;
Yahya Irmak has experience in full stack technologies such as Java, Spring Boot, JavaScript, CSS, HTML.
LinkedInArticle connexe - Linux File
- Trouver un fichier de manière récursive sous Linux
- Déplacer plusieurs fichiers dans Linux Bash
- Ouvrir le fichier RAR sous Linux
- Ouvrir un fichier à un numéro de ligne spécifique à l'aide des éditeurs Vi et Vim
- Trier les fichiers par taille sous Linux
- Copier des fichiers de manière récursive sous Linux