Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1622 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  [Shell] Archives multiples avec TAR

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Shell] Archives multiples avec TAR

n°1180955
SamR
J'aime la galette
Posté le 21-08-2005 à 23:33:56  profilanswer
 

Bonsoir,
 
Après une recherche infructueuse sur le forum (pas facile avec le mot clé 'tar'), je me décide à poster ma question.
 
Je cherche à faire un script sous unix qui permette de tarrer le contenu d'un répertoire, en autorisant les archives multiples, puis je balance un coup de par2 sur le tout.
 
Or, je n'arrive pas simplement à faire un tar qui découpe en multiple archives. J'essaye la commande suivante :

Code :
  1. tar -cf fichier1.tar * -M -L 4000


Ca devrait donc découper tous les fichiers du rép courant en fichier .tar de 4 Mo.
Hélas, tar me prompte la tête et je suis obligé de réponde :

Code :
  1. n fichier2.tar + entrée
  2. y + entrée


et ce pour chaque fichier.
 
Ca fonctionne certe, mais vla comme c'est pas pratique.
 
Quelqu'un a une idée ? [:dofor]  
 
Merci

mood
Publicité
Posté le 21-08-2005 à 23:33:56  profilanswer
 

n°1180979
olivthill
Posté le 22-08-2005 à 00:45:29  profilanswer
 

Souvent, pour fractioner un fichier, on utilise "split".

n°1180982
gocho
Posté le 22-08-2005 à 01:00:34  profilanswer
 

ya pas une commande pour ne pas demander la confirmation ?  
Ca existe pour supprimer un fichier donc ca doit etre possible pour ca aussi, non?

n°1180984
olivthill
Posté le 22-08-2005 à 01:05:30  profilanswer
 

"split" ne demande pas de confirmation.

n°1181015
SamR
J'aime la galette
Posté le 22-08-2005 à 09:39:45  profilanswer
 

olivthill a écrit :

"split" ne demande pas de confirmation.


certes, mais là, l'idée, c'est de rassembler plusieurs fichiers pour en faire d'autres, moins nombreux, mais de plus grosse taille, compatible avec Win.
 
Concrétement :
un répertoire contient 400 photos d'1 Mo. J'aimerais pouvoir en faire 10 fichiers de 40 Mo.
La commande tar que j'ai indiqué répond exactement à ce besoin, si ce n'est cette satanée confirmation.
 
Le problème, c'est qu'il n'est pas capable d'incrémenter tout seul le numéro de fichier (pas à ma connaissance). D'où ma question.

n°1181060
olivthill
Posté le 22-08-2005 à 10:48:08  profilanswer
 

Il suffit alors d'enchainer un tar et un split.

n°1181156
SamR
J'aime la galette
Posté le 22-08-2005 à 12:37:42  profilanswer
 

Oui, mais un fichier découpé avec split, n'est pas exploitable sous windows sans installer un soft de type hjsplit, si ?

n°1181179
olivthill
Posté le 22-08-2005 à 13:24:03  profilanswer
 

Si, je crois qu'il suffit de recoller les morceaux avec, par exemple

copy /b toto.001+toto.002+toto.003 toto.jpg

n°1181407
Grululu
Posté le 22-08-2005 à 17:10:52  profilanswer
 

split peut également numéroter les fichiers qu'il génère, ça peut résoudre ton soucis de multi-archive pour les récupérer sous windows  -> man split.

n°1212520
python3
Posté le 01-10-2005 à 17:48:04  profilanswer
 

faut charger les archives avant... malheuresement, pas d'incrémentation possible.
 
tar cp --total --file /mnt/stock/1.tar --file /mnt/stock/2.tar --file /mnt/stock/3.tar --file /mnt/stock/4.tar --multi-volume --tape-length 10000 /rep/de/photos

mood
Publicité
Posté le 01-10-2005 à 17:48:04  profilanswer
 

n°1212523
python3
Posté le 01-10-2005 à 17:52:41  profilanswer
 

ou plus simple
 
tar cpf /mnt/stock/1.tar -f /mnt/stock/2.tar -f /mnt/stock/3.tar -f /mnt/stock/4.tar --multi-volume --tape-length 10000 /rep/de/photos  

n°1213961
matafan
Posté le 03-10-2005 à 22:00:04  profilanswer
 

Et d'une maniere generale, si t'as un soft qui demande des confirmation, au pire tu peux toujours faire "yes | prog".


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  [Shell] Archives multiples avec TAR

 

Sujets relatifs
checkbox à choix multiples[Shell] Traitement de fichier - chaine de caractères
XSD : type de données multiples ?[RESOLU] Récupérer résultat d'1 requête SQL dans 1 script bourne shell
Traitement PHP / Shell[Shell/Batch]Utiliser Cron pour lancer des applications graphiques
Lancer des scripts shell à distance en javashell et fichier
[resolu (merci)] probleme sur un clam shell menushell_exec et iptables..ca marche pas
Plus de sujets relatifs à : [Shell] Archives multiples avec TAR


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR