tinktink
21/06/10 à 15:06:37
395Comme indiqué dans le résumé de l'article, il se peut que l'on se retrouve avec un gros fichier sur un système UNIX : Une image .iso de 4.5 GB, que l'on souhaite copier vers une autre machine.
Plusieurs solutions s'offrent alors :
- Passer par le réseau (l'opération va prendre du temps et de la bande passante)
- Passer par un disque dur externe, sachant que si il est en FAT32, on est limité par une taille maximale des fichiers (~ 4 GB)
- Découper ce fichier en plusieurs parties qu'on pourra placer sur un support externe, puis les transferer sur l'autre machine.
Comme vous vous en doutez, nous allons choisir la dernière option.
Pour découper notre gros fichier, nous allons utiliser la commande split (dont vous pouvez voir la page man ici)
Cette commande s'utilise de la façon suivante :
split -b TAILLE_en_BYTE_par_PARTIE FICHIER_a_DECOUPER NOM_des_PARTIES
L'option -b vous permet de spécifier la taille en byte des parties : donc pensez bien à mettre 3000000000 pour avoir des parties de 3 GB, 700000000 pour 700 MB, etc...
Vous pouvez également spécifier la taille des parties avec les préfixes k et m pour kilobyte et megabyte, exemple : -b 700m pour 700 megabytes.
Remplacez FICHIER_a_DECOUPER par le nom de votre fichier.
Enfin remplacez NOM_des_PARTIES par le nom de votre fichier (sinon split vous créera des fichier nommés du style : xyz...)
Dans notre cas ici, on choisit de découper notre image .iso en parties de 3.5 GB (donc 3500000000 bytes )
split -b 3500000000 mandriva-linux-free-2010.0-i586.iso mandriva-part.iso
La commande va donc découper notre fichier " mandriva-linux-free-2010.0-i586.iso " en parties de 3.5 GB, et les parties seront nommées : " mandriva-part.iso* "
Voilà, nous avons nos parties découpées et de la taille souhaitée, il nous suffit maintenant de les copier vers la machine de destination .
1. S'il s'agit d'une machine UNIX, rien de plus simple, rendez-vous dans le dossier où vous avez copié les parties (ici les parties découpées se nomment mandriva-part.iso*)
puis tapez la commande cat suivante :
cat mandriva-part.iso* > mandriva-free-2010-i586.iso
et vous aurez de nouveau votre gros fichier à disposition (ici notre image .iso).
2. S'il s'agit d'une machine sous Windows, il n'y aura pas de problèmes non plus !
En effet vous disposez sous Windows d'un équivalent à cat qui est la commande type
Rendez-vous donc dans le dossier où vous avez copié vos parties découpées puis tapez la commande suivante :
type mandriva-part.iso* > mandriva-free-2010-i586.iso
et vous aurez votre gros fichier de départ comme si de rien n'était !