Toujours et encore TAR

Fermé
carric Messages postés 71 Date d'inscription mardi 31 août 2004 Statut Membre Dernière intervention 23 juin 2006 - 3 sept. 2004 à 11:20
asevere Messages postés 13089 Date d'inscription lundi 28 janvier 2002 Statut Webmaster Dernière intervention 3 février 2022 - 3 sept. 2004 à 16:33
Bonjour a tous,
Je souhaite archiver uniquement les fichiers modifier ou créer depuis 24 heures dans le repertoire courant.
Voila ce que j'ai fé pour le moment :

tar cvzf $REARCHIVE/ARCHIVE | xargs find -ctime 1

Cela ne fonctionne pas et je n'arrive pas a savoire pourquoi, le savez vous, avez vous une meilleur solution ?

Merci d'avance à tous ceux qui m'apporteront les information manquante et interessante.
A voir également:

3 réponses

>crontab -l
# mise à jour de l'archive avant sauvegarde
0 0 * * 1-5 gzip -d truc.tar.gz && find /home/docs -ctime 1 -exec tar uf truc.tar \; && gzip truc.tar
# sauvegarde hebdo
0 0 * * 0 tar czf /dev/st0 *.tar.gz
# reveil
0,2,5 7 * * 1-5 play reveil.wav
# reveil weekend
30 9 * * 0,6 play reveil.wav
>
1
carric Messages postés 71 Date d'inscription mardi 31 août 2004 Statut Membre Dernière intervention 23 juin 2006 2
3 sept. 2004 à 12:34
je suis dsl nob, mais je n'ai pas tout saisie (je connais crontab, je ve juste savoir comment faire pour sauvegarder ce qu'il date de moins de 24 h).

Pourrais tu détailler et expliquer ta commande :
gzip -d truc.tar.gz && find /home/docs -ctime 1 -exec tar uf truc.tar \; && gzip truc.tar

car je ne le comprends pas a 100%

Merci d'avance
0
asevere Messages postés 13089 Date d'inscription lundi 28 janvier 2002 Statut Webmaster Dernière intervention 3 février 2022 425
3 sept. 2004 à 16:33
Salut Carric,
Dis, je ne voudrait pas avoir l'air d'insister lourdement, mais as tu vraiment bien lu le manuel de tar !?

Oui ? sur ?
Parce que dans ce cas, tu aurais du tomber sur un truc du genre:
[ -N, --after-date DATE, --newer DATE ]
Ca semble entrangement correspondre à ce que tu cherches à faire non ?
Fais des tests, mais il me semble que ça a exactement le comportement voulu.
tar cvzfN AAAA-MM-JJ HH:MM:SS *
Pour plus d'explication sur la commande de nob, je suis désolé, mais je vais te dire de commencer par eplucher:
-man gzip
-man bash (&&)
-man find

Bye
 ♫ Il suffirait de presque rien...
0