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
[edouard ~]$ ls
fu.bar.001 fu.bar.002 fu.bar.003
Utile pour envoyer un fichier un peu gros par mail ! (enfin plusieurs mails...)