Garder 01 Mois de fichiers d'impressions

Résolu/Fermé
richy - Modifié par richy le 24/01/2016 à 11:24
 richy - 2 mars 2016 à 10:12
Bonjour,

Je travail sous unix solaris 10, sur mon serveur je veux garder 01 mois de fichier d'impressions.
Les fichiers d'impressions sont automatiquement générés dans un répertoire nommé "imp" chaque jour de la semaine sauf le week-end (vendredi et samedi).

Cordiales Salutations.
A voir également:

1 réponse

zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 417
24 janv. 2016 à 12:26
Salut,

Voir avec
find
et les options qui vont biens (-mtime) couplé à
rm
(soit directement dans les options (-exec rm …) soit via
xargs
.)
0
Bonjour zipe31 ;

J'utilise la commande suivante:

find /home/archive_imp/imp* -mtime +31 -print -exec rm -rf "{}" \;

file = variable représentant le chemin du répertoire d'impression à supprimer

A savoir : le répertoire archive_imp contient des sous répertoire impmmjjaa à supprimer et laisser juste un mois.

==> Est ce que ma commande est correcte?
Merci d'avance.
Cordiales Salutations
0
UnGars > richy
16 févr. 2016 à 14:50
Salut,

Si tu recherches uniquement des répertoires, tu devrais rajouter l'option "-type d" avec une recherche sur le nom (-name "imp*") et avant de te lancer dans une suppression sans retour, peut-être devrais-tu afficher dans un 1er temps ce que renvoie la commande, soit avec :

Affiche le même résultat que le ferai la commande "ls" :
find /home/archive_imp/ -type d -mtime +31 -name "imp*" -ls


Ou bien simuler une suppression avec la commande "echo" :
find /home/archive_imp/ -type d -mtime +31 -name "imp*" -exec echo "rm -rf {}" \;
0
richy > UnGars
21 févr. 2016 à 12:20
Bonjour UnGars,

Merci pour votre aide, je vais faire mes tests incessamment.

Cordiale Salutation
0
Bonjour,
merci le test fonctionne parfaitement.

cordiales salutation!
0