GNU/Linux >> Tutoriels Linux >  >> Linux

Comment supprimer des dossiers à l'aide de regex à partir du terminal Linux

Utilisez la recherche pour filtrer les répertoires

$ find . -type d -name "img*" -exec rm -rf {} \;

Comme il a été mentionné dans un commentaire, cela utilise des shell globs et non des regexs. Si vous voulez regex

$ find . -type d -regex "\./img.*" -exec rm -rf {} \;

vous pouvez utiliser

rm -r img*

qui devrait supprimer tous les fichiers et répertoires du répertoire de travail courant commençant par img

MODIFIER :

pour supprimer uniquement les répertoires du répertoire de travail courant commençant par img

rm -r img*/

Linux
  1. Comment rechercher sur le Web à partir d'un terminal sous Linux

  2. Linux - Comment trouver des processus utilisant le port série ?

  3. Comment extraire les adresses IP des fichiers à l'aide d'une expression régulière dans un shell Linux ?

  4. Comment rechercher des fichiers à l'aide de regex dans le script shell Linux

  5. Comment puis-je trouver un fichier spécifique à partir d'un terminal Linux ?

Comment trouver votre adresse IP sous Linux

Comment rechercher et supprimer des répertoires vides sous Linux

Comment enregistrer des sessions de terminal Linux à l'aide d'Asciinema

Comment trouver un mot de passe WiFi enregistré dans Linux Mint à l'aide d'une interface graphique ou d'un terminal

Comment trouver des dossiers sous Linux

Comment supprimer plusieurs dossiers en parallèle ?