Bonjour à tous,
J'ai un petit soucis de script ...
Mon besoin :
- J'ai + de 8000 fichiers dans un répertoire et je voudrais les compresser par date. j'ai environ 20 fichiers par jour.
Problème :
A priori on ne peut pas faire une commande tar qui créé ou ajoute suivant le cas, ça ne fais que l'un ou l'autre.
Du coup mon script écrase le fichier précédent...
Pour info tout mes fichiers ont le format "xxx_YYYY_MM_DD_xxx.log"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 for file in $(find . -name "*.log") # Pour chaque dossier log contenant des fichiers ".log" vieux de +30jours. do : tar czf gim_csv_$(date -r $file '+%y%m%d').tar.gz ./$file # Archiver les fichiers ".log". done
Vous avez une idée ?
Merci de votre aide.
Matt22
Partager