Bonjour
Je désir faire une sauvegarde automatique des fichiers modifiés dans la journée. J'ai écrit cette ligne:
tar -cpvszf /mon_fichier.tar `find /mon_rep -mtime -1 -type -f | awk '{ print $0}'`
Le problème est avec les fichiers qui ont un espace dans leur nom, si je modifie { print "\042" $0 "\042 } pour mettre des " autour, tar interprète les " comme faisant partis du chemin.
Si quelqu'un peu m'aider
merci :)
# On oublie trop souvent xargs
Posté par JJD . Évalué à 1.
En espérant avoir pu t'aider.
# pourquoi ne pas faire simple
Posté par syntaxerror . Évalué à 2.
tar cpvszf /mon_fichier.tar --newer=yesterday /mon_rep
bon, tu auras aussi l'arborescence (vide) sous /mon_rep en plus des fichiers modifiés.
[^] # Re: pourquoi ne pas faire simple
Posté par syntaxerror . Évalué à 1.
find /mon_rep -mtime -1 -type -f | tar -cpvszf /mon_fichier.tar -T -
-T option courte pour --files-from= et - pour stdin.
[^] # Re: pourquoi ne pas faire simple
Posté par miky57 . Évalué à 1.
find /mon_rep -mtime -1 -type -f | tar -cpvszf /mon_fichier.tar -T -
correspond exactement à ce que je voulais, merci encore pour votre aide.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.