Maison > Questions et réponses > le corps du texte
Je souhaite trouver des fichiers dans le répertoire courant qui correspondent au format : entier_integer.zip, recherchez-les et supprimez-les.
Par exemple, un nom de fichier comme celui-ci : 234_23444.zip
Comment écrire la commande ? Merci Daniel!
迷茫2017-06-17 09:18:46
Vous pouvez utiliser l'option -regex
pour utiliser des expressions régulières :
find . -regex '\./[0-9]+_[0-9]+\.zip'
Si vous devez supprimer les fichiers trouvés, utilisez xargs
(assurez-vous de confirmer avant de supprimer) :
find . -regex '\./[0-9]+_[0-9]+\.zip'|xargs rm -f
Si vous souhaitez non seulement supprimer mais également obtenir le nombre de suppressions, vous pouvez faire ceci :
find . -regex '\./[0-9]+_[0-9]+\.zip'|tee >(wc -l 1>&2)|xargs rm -f