Commande FIND -exec rm
pcsystemd
Messages postés
734
Statut
Membre
-
pcsystemd Messages postés 734 Statut Membre -
pcsystemd Messages postés 734 Statut Membre -
Bonjour,
Je souhaite regrouper la suppression des fichiers suivants
v03_access.log.5*
v03_access.log.3*
v03_access.log.4*
Mais uniquement v03_access.log.51,52,etc.. mais pas le v03_access.log.5,4,3
Actuellement je fait fichier par fichier et de plus cela me supprime également les fichiers v03_access.log.5 et v03_access.log.4,etc..
Est ce possible de faire cela en une seule commande?
Merci
L'accès au savoir est la première liberté que chaque homme devrait avoir.
Je souhaite regrouper la suppression des fichiers suivants
v03_access.log.5*
v03_access.log.3*
v03_access.log.4*
Mais uniquement v03_access.log.51,52,etc.. mais pas le v03_access.log.5,4,3
Actuellement je fait fichier par fichier et de plus cela me supprime également les fichiers v03_access.log.5 et v03_access.log.4,etc..
find / -name 'v03_access.log.4*' -exec rm -f {} \;
find / -name 'v03_access.log.3*' -exec rm -f {} \;
find / -name 'v03_access.log.5*' -exec rm -f {} \;
Est ce possible de faire cela en une seule commande?
Merci
L'accès au savoir est la première liberté que chaque homme devrait avoir.
A voir également:
- Find exec rm
- Find and mount - Télécharger - Récupération de données
- Ava find - Télécharger - Divers Utilitaires
- Find junk files - Télécharger - Nettoyage
- Find vba - Astuces et Solutions
- Oppo find n2 flip - Accueil - Guide téléphones
2 réponses
Bonjour,
A essayer, le OR
ou un regex
Et sur le OR, pour ne pas prendre 3,4, et 5 seuls, utiliser 2 caractères joker ? (1 seul caractère) et * (0 à n caractères),
'v03_access.log.3?*' le ? oblige à avoir un autre caractère derrière le 3, le * permettant n'importe quelle longueur
A essayer, le OR
find / \( -name 'v03_access.log.3*' -o -name 'v03_access.log.4*' -o -name 'v03_access.log.5*' \)
ou un regex
find / -iregex "\(v03_access.log.3*\|v03_access.log.4*\|v03_access.log.5*\)"
Et sur le OR, pour ne pas prendre 3,4, et 5 seuls, utiliser 2 caractères joker ? (1 seul caractère) et * (0 à n caractères),
'v03_access.log.3?*' le ? oblige à avoir un autre caractère derrière le 3, le * permettant n'importe quelle longueur