Commande tar + taille d'une archive

Fermé
Pepsi33 - 13 mai 2009 à 12:06
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 - 13 mai 2009 à 13:28
Bonjour à tous,

je suis en train de créer un programme de sauvegarde en bash, mais j'ai un soucis.
En fait, pour contrôler si la sauvegarde s'est bien passée, j'ai besoin de la taille du contenu de l'archive tar, mais je ne sais pas trop comment faire.
Il faudrait faire une sorte de fausse décompression et calculer la taille des différents fichiers.

Mrci beaucoup de votre aide
A voir également:

3 réponses

non car cela donne la taille de l'archive et non la taille du contenu de l'archive.

Mais j'ai trouve avec ça:
tar -tvf mon_archive.tar | du -skh

Elle regarde le contenu de l'archive et calcule la taille de ce contenu.

En tout cas, merci quand mème
1
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
13 mai 2009 à 12:17
Salut,

Si c'est une simple archive "tar" non compressée (tgz), un simple :
stat -c %s ton_archive.tar
devrait suffire, non ?
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
13 mai 2009 à 13:28
Salut,

j'ai besoin de la taille du contenu de l'archive tar, mais je ne sais pas trop comment faire.
En fait tu as besoin de la taille de ce que tu vas archiver ou de ce que tu obtiendras après "desarchivage".

Puisque la taille de contenu de l'archive et bien la taille qu'on obtiens après l'archivage ;-)
0