Archives multiples avec TAR [Shell] - Shell/Batch - Programmation
Marsh Posté le 22-08-2005 à 01:00:34
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?
Marsh Posté le 22-08-2005 à 09:39:45
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.
Marsh Posté le 22-08-2005 à 12:37:42
Oui, mais un fichier découpé avec split, n'est pas exploitable sous windows sans installer un soft de type hjsplit, si ?
Marsh Posté le 22-08-2005 à 13:24:03
Si, je crois qu'il suffit de recoller les morceaux avec, par exemple
copy /b toto.001+toto.002+toto.003 toto.jpg |
Marsh Posté le 22-08-2005 à 17:10:52
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.
Marsh Posté le 01-10-2005 à 17:48:04
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
Marsh Posté le 01-10-2005 à 17:52:41
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
Marsh Posté le 03-10-2005 à 22:00:04
Et d'une maniere generale, si t'as un soft qui demande des confirmation, au pire tu peux toujours faire "yes | prog".
Marsh Posté le 21-08-2005 à 23:33:56
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 :
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 :
et ce pour chaque fichier.
Ca fonctionne certe, mais vla comme c'est pas pratique.
Quelqu'un a une idée ?
Merci