Script bash d'archivage incrémental

Bonjour,

Je cherche à mettre en place un script d’archivage incrémental.
Dans un répertoire donné, je crée un répertoire par TP (pour mes cours), vu que j’ai un espace de stockage limité (8Mo). Je voudrais mettre en place un script qui détecte un nouveau répertoire et qui ajoute le dernier non archivé à l’archive :laughing: . Mon problème viens du fait que tar n’accepte pas l’archivage incrémentale quand le fichier est en plus compressé bzip2 en l’occurence (oui parce que sinon je gagne pas tellement de place.

Bon comme dirais Coxx un bout de code est plus parlant :

[quote]#!/bin/bash

lst=(file ~/tp/tpC++/* | grep 'directory' | sed -e 's/^\([^:]*\).*/\1/g')

if [ ${#lst[*]} > 5 ] then
tar -rf tp.tbz ${lst[0]}

#Log dans README
echo -e `date | sed -e 's/ [0-9]\{2\}:[0-9]\{2\}:[0-9]\{2\} .\{4\} /
/g'` >> README
echo -e ": archiave du " >> README
echo -e ${lst[0]} >> README

fi

touch ${lst[0]}[/quote]

Si vous auriez un conseil à me donner, merci d’avance :slightly_smiling:

hello,

Essaies avec l’option “-g ou -G” de tar, ensuite avant de backuper tu effaçes le precedent fichier, tu recrées ton archive et tu la compresses. Ce n’est pas tres secure mais bon tu peux toujours coupler split…

En gros je décompresse, désarchive puis réarchive et recompresse?
Je vais tester les option g et G sinon je regarderais du coté de cpio.

Merci