Lister des fichiers modifiés > Timestamp

dimanche 21 juin 2015

Bonjour à tous,

Comme j'en parlais dans la discussion précédente http://ift.tt/1IYJKFe, j'ai mis en place un système de sauvegarde à l'aide de la fonction Find.

find /home/* -mtime 0 | awk -F '/' '{print $3}' | sort | uniq -c | awk '{print $2}'

Cette commande me renvoi les répertoires qui contiennent des fichiers modifiés depuis 24h.


site1
site2
etc...
 

Ce qui me permet dans un bash, de faire une boucle pour sauvegarder chacun d'entre eux.


Cependant, la notion de "24h" me pose problème pour plusieurs raisons...


Je cherche donc désespéramment un moyen d'avoir le même retour, mais cette fois en indiquant un timestamp.


L'idée générale, est d'indiquer dans un fichier "sauvegarde.log" le timestamp de la dernière sauvegarde. Et de lister ensuite les répertoires qui contiennent des fichiers dont le timestamp de modification est supérieur à celui indiqué dans le fichier sauvegarde.log.


Mais je n'arrive pas à obtenir les retours que je souhaite à l'aide de commande telle que :

find /home/* -type f -printf '%T@ %p\n

Pouvez-vous m'aider ?


Merci d'avance

Orsam



Lister des fichiers modifiés > Timestamp

0 commentaires:

Enregistrer un commentaire

 

Lorem

Ipsum

Dolor