Découper et reconstituer des fichiers

Vous connaissez sans doute la commande permettant de reconstituer un fichier (texte ou binaire) à partir de ses différents fragments:

cat fichier* > fichier

(où fichier est découpé par exemple en fichier001, fichier002...)

Mais savez vous comment le découper ? Il faut utiliser pour cela la commande split:

split -b 5MB fu.bar fu.bar"."

Cette commande va découper notre fichier fu.bar en morceaux de maximum 5MB, intitulés fu.bar.aa , fu.bar.ab,...ainsi de suite

On peut rajouter quelques options intéressantes:

-b permet de spécifier le nombre de caractères des suffixes

-d permet d'utiliser des suffixes numériques

on peux aussi changer l'unité de taille du fichier.

[edouard ~]$ split -a 3 -b 20kB -d fu.bar fu.bar"."
[edouard ~]$ ls
fu.bar.001 fu.bar.002 fu.bar.003

Utile pour envoyer un fichier un peu gros par mail ! (enfin plusieurs mails...)
Vus : 511
Publié par Edouard : 53