Forum Linux.général splitter (découper) des gros fichiers en plus petits fichiers.

Posté par  (site web personnel) .
Étiquettes : aucune
0
27
août
2004
hello

je souhaiterai découper des fichiers tar ou tar gz assez gros (plusieurs GO) en fichiers plus petits (700MO) de façon à pouvoir les enregistrer sur des CD et les concaténner par la suite.

Je pensais à la commande "split" mais je ne suis pas sûr... C'est des données importantes de la mairie où je travaille et j'ai peur d'une fausse manip. Quelqu'un a-t-il déjà fait cette opération ?
  • # split(1)

    Posté par  (site web personnel) . Évalué à 3.

    Ba oui c'est split(1) qu'il te faut. Si tu sais pas comment l'utiliser, la page de man est là pour ça et si t'as peur de faire une fausse manip', les backups sont là pour ça. Tu peux aussi vérifier l'intégrité du tgz après reconstruction en utilisant md5sum par exemple.

    Une alternative à split(1) peut être dd(1) avec les seek, bs et count qui vont bien.

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

    • [^] # Re: split(1)

      Posté par  (site web personnel) . Évalué à 2.

      Je n'ai plus mon nux sous les yeux, mais le man split m'avait l'air assez brumeux. Si tu as une expérience du produit, je veux bien un court résumé :)

      Est ce que join est la commande pour concaténer ?
      • [^] # Re: split(1)

        Posté par  . Évalué à 3.

        Un exemple :
        [fabrice@vaio-fx502 tmp]$ ls -hl
        total 13M
        -rw-rw-r--  1 fabrice fabrice 13M aoû 28 00:19 kernel-2.4.22-1.2199.nptl.athlon.rpm
        [fabrice@vaio-fx502 tmp]$ split -C 4m kernel-2.4.22-1.2199.nptl.athlon.rpm kernel-split.
        [fabrice@vaio-fx502 tmp]$ ls -hl
        total 25M
        -rw-rw-r--  1 fabrice fabrice  13M aoû 28 00:19 kernel-2.4.22-1.2199.nptl.athlon.rpm
        -rw-rw-r--  1 fabrice fabrice 4,0M aoû 28 00:19 kernel-split.aa
        -rw-rw-r--  1 fabrice fabrice 4,0M aoû 28 00:19 kernel-split.ab
        -rw-rw-r--  1 fabrice fabrice 4,0M aoû 28 00:19 kernel-split.ac
        -rw-rw-r--  1 fabrice fabrice  84K aoû 28 00:19 kernel-split.ad
        [fabrice@vaio-fx502 tmp]$ for i in `ls kernel-split.*` ; do cat $i >> kernel-2.4.22.rpm ; done
        [fabrice@vaio-fx502 tmp]$ ls -l *.rpm ; sha1sum *.rpm
        -rw-rw-r--  1 fabrice fabrice 12668408 aoû 28 00:19 kernel-2.4.22-1.2199.nptl.athlon.rpm
        -rw-rw-r--  1 fabrice fabrice 12668408 aoû 28 00:20 kernel-2.4.22.rpm
        87e0efadbb18ccce7875aae1f8c2803956503aa6  kernel-2.4.22-1.2199.nptl.athlon.rpm
        87e0efadbb18ccce7875aae1f8c2803956503aa6  kernel-2.4.22.rpm
        Fab.
    • [^] # Re: split(1)

      Posté par  . Évalué à 1.

      Split c'est bien. je l'ai deja utilisé sans pb. Tu peux de plus specifier la taille des fichiers de destination.
      Vois les options a l'aide de split --help souvant plus succint que le man donc parfois plus clair pour ne pas se perdre.

      Et pour les retrouver tout entier utilse cat
    • [^] # Re: split(1)

      Posté par  . Évalué à -3.

      Split c'est bien. je l'ai deja utilisé sans pb. Tu peux de plus specifier la taille des fichiers de destination.
      Vois les options a l'aide de split --help souvant plus succint que le man donc parfois plus clair pour ne pas se perdre.

      Et pour les retrouver tout entier utilse cat
    • [^] # Re: split(1)

      Posté par  . Évalué à -2.

      Split c'est bien je lai deja utilise sans pb tu peu de plus specifier la taille des fichier de destination.
      Voit les option a l'aide de split --help souvant plus succint que le man donc parfois plus clair pour ne pas se perdre.

      Et pour les retrouver tout entier utilse cat
    • [^] # Re: split(1)

      Posté par  . Évalué à -2.

      Split c'est bien. je l'ai deja utilisé sans pb. Tu peux de plus specifier la taille des fichiers de destination.
      Vois les options a l'aide de split --help souvant plus succint que le man donc parfois plus clair pour ne pas se perdre.

      Et pour les retrouver tout entier utilse cat
  • # Desoler

    Posté par  . Évalué à 2.

    Desoler pour tous les post en trop mon navigateur c'est figé et j'ai insisté. Maintenant il est defiger mais le resultat est pas terrible...

    Je m'excuse encore
    • [^] # Re: Desoler

      Posté par  (site web personnel) . Évalué à 2.

      Pas de problème, je me doute que tu as du avoir un problème et que tu n'as pas fait exprès. :) En fait, ça serait bien d'avoir une option pour supprimer ses messages.

      S'il n'y avait pas de conservation des notes, je t'aurais plussé un message et moinssé les autres (juste pour réduire la place, pas pour t'embêter) mais ça t'empêcherait d'accumuler des point si jamais tu as envie de faire des journaux publics :)
      • [^] # Merci

        Posté par  . Évalué à 1.

        Merci ;o)

        Split c'est bien ;o)))))))
    • [^] # Re: Desoler

      Posté par  . Évalué à 1.

      son nom !
      Ca peut relancer /* un tro...*/ une discussion intéressante.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.