Recuperer la taille d'un dossier [Script] - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 22-01-2006 à 17:13:17
pour avoir la taille de ton dossier en octet :
Code :
|
Marsh Posté le 22-01-2006 à 17:40:58
Ok niquel ca me donne juste le chiffre qu'il me faut, mais je vois pas comment l'extraire...
Les seul info que j'ai sur google sont en perl
Marsh Posté le 22-01-2006 à 18:45:30
ReplyMarsh Posté le 22-01-2006 à 19:12:31
doum a écrit : pourquoi ne pas tout simplement essayer d'utiliser rsync? |
D'ailleurs j'ai un super site qui explique comment sauvegarder grace à rsync (sauvegarde incrémentale):
http://www.coredump.fr.to/rsync-so [...] urisee-ssh
Marsh Posté le 22-01-2006 à 19:18:25
Je vais voir ca merci
Marsh Posté le 22-01-2006 à 19:43:53
C'est bien ce truc je vais m'en servir.
Toutefois si je veux utiliser l'option --delete (j'ai pas d'espace illimité...) le probleme reste entier je dois comparer les 2 tailles !
Donc j'ai reussi a faire entrer la valeur dans un fichier (taille de la source), puis l'autre dans un autre (taille de la cible) (trop fort) mais j'arrive pas a les comparer
Code :
|
Marsh Posté le 22-01-2006 à 19:45:12
XPaY a écrit : C'est bien ce truc je vais m'en servir.
|
Pourquoi veux tu verifier la taille?
Rsync (en utilisant -delete) va copier tous les fichiers plus recents, et supprimer ceux qui n'existe plus a la source, a quoi va te servir la taille?
Marsh Posté le 22-01-2006 à 19:48:46
sinon pour la taille tu recuperes dans deux variables
origine=`du -cb | tail -n 1 | awk {'print $1'}`
idem pour sauvegarde
puis un simple if [$origine -ge $sauvegarde]; then
-ge (plus grand ou egal)
-gt (plus grand)
-le (plus petit ou egal)
-lt (plus petit)
-eq (egal)
Marsh Posté le 22-01-2006 à 19:54:34
En fait tu as raison ca sert a rien
Merci à tous
Marsh Posté le 22-01-2006 à 16:52:45
Salut à tous
Je suis en train de réaliser mon premier script un peu evolué (un peu ) et me voila confronté à un petit probleme.
C'est un script de sauvegarde (original ), le principe est que ca mount un lecteur reseau, ca le copie, ca le compresse.
Le problême est que je voudrais effectuer un test, a savoir qu'il regarde la taille du dossier monté, et qu'il la compare avec celui copié une fois la copie terminé.
Ex :
Ca regarde tout ce qui a dans /mnt/pc_jean => 1Go
Ca copie tout ce qui a dans /mnt/pc_jean dans /home/xpay/backup_jean, ca regarde => 500Mo
Cet idiot de jean a surement coupé son ordi pdt la copie, donc on annule et on garde l'ancienne sauvegarde.
Peut etre aussi qu'il a simplement delete un gros fichier mais bon, les probabilités sont moindre (ps : je n'ai rien contre les jean)
Voici le script :
Je pensais faire un "du -ch" et recuperer le total ecris en bas mais j'ai rien trouvé qui explique comment le faire.
Si quelqu'un peut m'aider à avancer
Merci d'avance
Message édité par XPaY le 22-01-2006 à 16:55:08
---------------
"Xpay a toujours raison, même si ça fait chier de l'admettre." PPPEP 07-09-2016 ## CRs sorties moto - Power and speed solve many things