Comment puis-je créer un fichier tar en plusieurs parties sous Linux?
Comment puis-je créer un fichier tar en plusieurs parties sous Linux?
Réponses:
Vous pouvez utiliser la split
commande pour diviser une archive en plusieurs fichiers. Par exemple, si je voulais que mes archives soient stockées dans des fichiers de 1 Mo:
tar -cvf - <stuff to put in archive> | split --bytes=1m --suffix-length=4 --numeric-suffix - myarchive.tar.
Et quand je veux recombiner et dégager:
cat myarchive.tar.* | tar xvf -
GNU Tar prend nativement en charge plusieurs volumes . Il existe de nombreuses options, celle que j'ai trouvée
tar --create --multi-volume --file=/tmp/file1.tar --file=/tmp/file2.tar files_to_archive
la taille peut être spécifiée via -L (longueur de bande)
Cependant, il ne prend pas en charge la compression de cette manière, vous devrez donc le faire séparément. "tar: impossible d'utiliser des archives compressées à plusieurs volumes"
Utilisez tar c
pour créer l'archive tar et spécifiez le k size-in-kbytes
paramètre pour contrôler la taille maximale de chaque partie. Vous vous retrouverez avec ((taille d'origine) / (taille de la pièce) + 1) pièces.
tar (GNU tar) 1.29
je ne vois pas non plus une telle option.