Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 22-06-2015 08:06:53

Orsam999
Membre
Distrib. : Debian GNU/Linux 7.9 (Jessi)
Noyau : Linux 3.2.0-4-486
Inscription : 16-01-2015

[Résolu] Lister des fichiers modifiés > Timestamp

Bonjour à tous,

Comme j'en parlais dans la discussion précédente https://debian-facile.org/viewtopic.php?id=11576, 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

Dernière modification par Orsam999 (22-06-2015 09:37:41)


Celui qui ne progresse pas chaque jour, recule chaque jour.
Confucius

Hors ligne

#2 22-06-2015 09:36:26

Orsam999
Membre
Distrib. : Debian GNU/Linux 7.9 (Jessi)
Noyau : Linux 3.2.0-4-486
Inscription : 16-01-2015

Re : [Résolu] Lister des fichiers modifiés > Timestamp

Re,


Je fait une auto-réponse (encore une) : roll


J'ai trouvé ce que je cherchais :


time=1434919160
now=$(date +'%s')
((age = (now - time) / 60))
find . -type f -mmin -$age
 




J’espère que ça servira à quelqu'un...


Orsam

Dernière modification par Orsam999 (22-06-2015 09:37:10)


Celui qui ne progresse pas chaque jour, recule chaque jour.
Confucius

Hors ligne

#3 22-06-2015 18:37:09

paskal
autobahn
Lieu : ailleurs
Inscription : 14-06-2011
Site Web

Re : [Résolu] Lister des fichiers modifiés > Timestamp

Merci du retour  smile

I'd love to change the world
But I don't know what to do
So I'll leave it up to you...

logo-sur-fond.png

Hors ligne

Pied de page des forums