Exigences : Je veux supprimer les fichiers journaux de journal par lots sous le système Linux, car il y a trop de modules, beaucoup de journaux, et dans différents répertoires, nous pouvons afficher le chemin de ces journaux via la commande fin, comment les supprimer par lots ?
La première façon
Pour supprimer en lots des fichiers du même format dans un répertoire multi-niveaux sous Linux, vous pouvez utiliser la combinaison de commandes find + exec :
Par exemple, dans l’ancien répertoire supprimé, dans tous les sous-répertoires, la méthode de fichier avec le suffixe .l est :
trouver l’ancien -type f -nom « *.l » -exec rm -f {} \ ;
Illustrer:
•vieux : Le répertoire de départ à trouver, cherchez le sous-répertoire en dessous
•-type f : Le type de fichier est un fichier normal Si le fichier cible est un répertoire, utilisez -type d
•-nom « *.l » : signifie que le nom du fichier correspond à « *.l », et les guillemets doubles ne peuvent pas être manquants !
•rm -f {} : Lors de la suppression, {} indique le fichier trouvé sans qu’on le demande
ps : entre {} et \Des espaces sont obligatoires
La deuxième voie
Utilisez le paramètre xargs
trouver. -nom « ._* » | XARGS RM -RF
|