archivage avec tar

archivage avec tar - Linux et OS Alternatifs

Marsh Posté le 28-01-2004 à 10:31:00    

salut!
j ai besoin de faire un archivage d un répertoire assez gros(~20Go) sur un DD amovible formaté en ..... FAT 32 [:iznogoud_23]  
 
y a t il un moyen de forcer tar à faire plusieurs archives de tailles inférieures à 2Go?
y a l option -M, mais je peux pas la tester(faute de place)...
kk un aurait un idée si ca marche? ou une autre idée?
 
thx!


---------------
XBL : ESN3S | GGPO (3rd strike) : ESN | PSN : Huitxilopochti
Reply

Marsh Posté le 28-01-2004 à 10:31:00   

Reply

Marsh Posté le 28-01-2004 à 10:33:31    

4 go :p

Reply

Marsh Posté le 28-01-2004 à 10:34:54    

plait-il?


---------------
XBL : ESN3S | GGPO (3rd strike) : ESN | PSN : Huitxilopochti
Reply

Marsh Posté le 28-01-2004 à 12:17:35    

non tu peux pas. ou alors tu peux tenter un pipe avec split
 
sinon à toi d'estimer la taille des répertoires ...

Reply

Marsh Posté le 28-01-2004 à 13:38:58    

Bon à la louche je dirais un truc du genre

Code :
  1. tar cvj /chemin/a/sauvegarder | \
  2. (j=0; while true; do \
  3.   j=$(( $j + 1 )); \
  4.   dd bs=1m count=2048 > /chemin/de/l/archive.tar.bz2.part${j} \
  5. done) \


Bon c'est sale, sans garantie et en plus ça ne s'arrête pas quand tar a fini, mais bon c'est une idée ...

Reply

Marsh Posté le 28-01-2004 à 13:40:45    

man split les gars

Reply

Marsh Posté le 28-01-2004 à 13:42:32    

bref  
 
tar cvj | split -b 2000m
 
 
par exemple

Reply

Marsh Posté le 28-01-2004 à 13:43:14    

taz a écrit :

man split les gars


Je crois que Taz a raison en fait ... Oops désolé !

Reply

Marsh Posté le 28-01-2004 à 13:50:40    

question bonus : et après avec quoi on réunit ?

Reply

Marsh Posté le 28-01-2004 à 14:19:13    

taz a écrit :

non tu peux pas. ou alors tu peux tenter un pipe avec split
 
sinon à toi d'estimer la taille des répertoires ...

le split va me donner deux (ou plus) fichiers, mais c plus directement accessible comme une archive, non? :/


Message édité par En_Sabah_Nur le 28-01-2004 à 14:19:44

---------------
XBL : ESN3S | GGPO (3rd strike) : ESN | PSN : Huitxilopochti
Reply

Marsh Posté le 28-01-2004 à 14:19:13   

Reply

Marsh Posté le 28-01-2004 à 14:24:46    

ben pas directement parce que de toute façon, faut réassembler pour avoir le tar valide. mais c'est la meilleur des solutions. mais deux meme tu que split avec un pipe, tu peux réassembler, piper, détarrer

Reply

Marsh Posté le 28-01-2004 à 14:48:18    

taz a écrit :

ben pas directement parce que de toute façon, faut réassembler pour avoir le tar valide. mais c'est la meilleur des solutions. mais deux meme tu que split avec un pipe, tu peux réassembler, piper, détarrer

ben, le hic, c ke si je garde le DD amovible en fat32, c pour pouvoir le brancher sur n importe kel client windô...donc, si c pour k il se retrouve avec des fichiers k il peut pas traiter, c pas top :/
 
à moins k il y est un outil compatible avec split sous windô?


---------------
XBL : ESN3S | GGPO (3rd strike) : ESN | PSN : Huitxilopochti
Reply

Marsh Posté le 28-01-2004 à 14:53:28    

mais qu'est ce que tu veux tarrer de toutes façons ?
 
moi je te le dis, c'est peine perdu de vouloir coopérer, Windows ne gère pas les noms longs ou complexes, résultats, 1 fichiers sur 2 n'est pas accessible

Reply

Marsh Posté le 28-01-2004 à 15:11:45    

taz a écrit :

mais qu'est ce que tu veux tarrer de toutes façons ?
 
moi je te le dis, c'est peine perdu de vouloir coopérer, Windows ne gère pas les noms longs ou complexes, résultats, 1 fichiers sur 2 n'est pas accessible

ce sont des répertoires personnels de /home, mais uniquement utilisés par des clients windows, donc forcément compatible...


---------------
XBL : ESN3S | GGPO (3rd strike) : ESN | PSN : Huitxilopochti
Reply

Marsh Posté le 28-01-2004 à 15:31:33    

oh que non, tu auras des surpises crois moi

Reply

Marsh Posté le 28-01-2004 à 15:44:59    

je te crois :D
 
mais bon, c en place, j y peux rien :o
 
si je le formate en ext2 le DD, est-ce k il sera accessible en utilisant explore2fs par exemple?


Message édité par En_Sabah_Nur le 28-01-2004 à 15:46:19

---------------
XBL : ESN3S | GGPO (3rd strike) : ESN | PSN : Huitxilopochti
Reply

Marsh Posté le 28-01-2004 à 15:46:30    

oui
et passe en ext3


Message édité par Taz le 28-01-2004 à 15:46:40
Reply

Marsh Posté le 28-01-2004 à 15:50:54    

taz a écrit :

oui
et passe en ext3

oui...bon, ben v faire comme ça alors...thx!


---------------
XBL : ESN3S | GGPO (3rd strike) : ESN | PSN : Huitxilopochti
Reply

Marsh Posté le 28-01-2004 à 17:13:22    

tar cvj | split ... ça marche très bien. C'est ce que j'utilise pour faire du tar sur des disquettes.
cat fichiers* | tar xvj ... au retour
Sinon sous Windows :
Copy /B fichiers1+fichiers2 .... pour reformer l'archive et appeler winzip ou autre pour détarrer ;)

Reply

Marsh Posté le 28-01-2004 à 17:44:24    

taz a écrit :

question bonus : et après avec quoi on réunit ?

cat

Reply

Marsh Posté le 28-01-2004 à 17:50:06    

et ouais :D dire que y a des softs comme winzip qui ont fait tout leur business là dessus ...

Reply

Marsh Posté le 28-01-2004 à 20:14:38    

taz a écrit :

et ouais :D dire que y a des softs comme winzip qui ont fait tout leur business là dessus ...


 
en même temps doit y avoir les entreprises et 5% des particuliers qui doivent payer leur license  :D

Reply

Marsh Posté le 29-01-2004 à 17:06:24    

J'ai fait des test, ca marche bien:
 
tar cvf - gaim/ | split -b 1024k - gaim.tar
ll gaim.tar*
-rw-r--r--    1 root     root      1048576 Jan 29 16:57 gaim.taraa
-rw-r--r--    1 root     root      1048576 Jan 29 16:57 gaim.tarab
-rw-r--r--    1 root     root      1048576 Jan 29 16:57 gaim.tarac
-rw-r--r--    1 root     root      1048576 Jan 29 16:57 gaim.tarad
-rw-r--r--    1 root     root      1048576 Jan 29 16:57 gaim.tarae
-rw-r--r--    1 root     root       225280 Jan 29 16:57 gaim.taraf
 
et pour lire:
 
cat gaim.tar* | tar tvf -
 
Tester sous linux et HP-UX, maerci pour le tuyaux

Reply

Marsh Posté le 29-01-2004 à 17:18:30    

tar cv gaim/ | split -b 1024k gaim.tar  
 
et ça suffit

Reply

Marsh Posté le 30-01-2004 à 09:24:46    

tar cv gaim/ | split -b 1024k gaim.tar  
split: gaim.tar: No such file or directory
gaim/
gaim/gaim-0.75-0rh9.i386.rpm
 
 
Je suis pas sur.

Reply

Marsh Posté le 30-01-2004 à 12:01:56    

tar cv gaim/ | split -b 1024k - gaim.tar  

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed