Tar gz des fichiers par date de création
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:
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