Garder 01 Mois de fichiers d'impressions

Résolu
richy -  
 richy -
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   Statut Contributeur Dernière intervention   6 430
 
Salut,

Voir avec
find
et les options qui vont biens (-mtime) couplé à
rm
(soit directement dans les options (-exec rm …) soit via
xargs
.)
0
richy
 
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
 
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
 
Bonjour UnGars,

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

Cordiale Salutation
0
richy
 
Bonjour,
merci le test fonctionne parfaitement.

cordiales salutation!
0