Vous pouvez utiliser le 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écompresser :
cat myarchive.tar.* | tar xvf -
GNU Tar prend en charge nativement plusieurs volumes. Il existe de nombreuses options, celle que j'ai trouvée intéressante était
tar --create --multi-volume --file=/tmp/file1.tar --file=/tmp/file2.tar files_to_archive
la taille peut être spécifiée via -L (tape-length)
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 multi-volumes"