Salut les gars,
Voici un petit couac sur lequel je butte, après avoir fouiller les listes de discussions, les cours et tutoriels et tester des combinaisons de xargs et autres awk .
Voici le contexte :
find /RepertoireRacine/ -type f -mmin -$NbrsDeMinutesAnterieures | xargs tar cvf - {} | gzip > fichierDumpDesFichiersRecents.tar.gz
les sorties recrachés par xargs sont des chemins absolus de fichiers du type :
/RepertoireRacine/RepertoireSuite2/monfichierRecent.txt
/RepertoireRacine/RepertoireSuite2/monfichierRecent2.txt
/RepertoireRacine/RepertoireSuite2/monfichierRecent2.txt
ce sur quoi je me retrouves donc avec une archive contenant les fichiers récéments modifiés ainsi que leurs répertoires respectifs, donc une arborescence comme :
/RepertoireRacine/RepertoireSuite2 (quelque fichiers récents Ici par exemple)/RepertoireSuite3 (encore des fichiers)/RepertoireSuite4 etc...
ce qui est bien vu qu'on a pas tout en vrac sous un repertoire because on conserve l'arbo, sauf que je souhaiterais qu'il ne crée ces répertoires qu'à partir du niveau que je lui donne, exemple :
/RepertoireSuite3 (quelques fichiers)/RepertoireSuite4(quelques fichiers)/
donc sans /RepertoireRacine/RepertoireSuite2...
Voila voiloû, merci d'avance de vos dépannages et sans qu'il n'y ait besoin de modifier le contexte de commande si possible...
![]()
Partager