GNU/Linux >> Tutoriels Linux >  >> Linux

Comment puis-je créer un fichier tar en plusieurs parties sous Linux ?

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"


Linux
  1. Comment créer un fichier ZIP protégé par mot de passe sous Linux

  2. Comment extraire les fichiers .gz et .tar.gz sous Linux

  3. Comment compresser/décompresser sous Linux

  4. Comment extraire ou décompresser le fichier tar.xz sous Linux

  5. Comment créer une archive zip compatible Linux d'un répertoire sur un Mac

Comment créer un fichier Tar Gz

Comment installer les packages .tar.gz ou .tgz sous Linux

Comment créer des répertoires à partir d'un fichier texte sous Linux

Comment créer un gros fichier de 1 Go ou 10 Go sous Linux

Comment créer et utiliser un fichier d'échange sous Linux

Comment créer un fichier Tar gz