DÉCOUPER UN FICHIER

Bien que les graveurs soient devenus classiques et donc accessibles à tous, il est possible que vous vous retrouviez face à un délicat problème du genre « Un fichier de 2,80 Mo à transférer par disquette» ou « Un fichier de 2 Go à transférer sans graveur DVD». Il faut alors découper le fichier en question afin de transférer les différentes parties de taille réduite sur plusieurs supports.

Pour cela, on peut utiliser un éditeur hexadécimal (programme qui affiche sous forme hexadécimale le contenu d'un fichier ; permet donc d'ouvrir tous les types de fichiers sans distinction) mais c'est un peu compliqué : il faut un éditeur hexadécimal sur l'ordinateur de départ et sur l'ordinateur d'arrivée, il faut bien savoir s'en servir, etc.

Dans cet article, nous allons vous montrer d'une part comment utiliser Ultra Splitter, petit programme à l'interface intuitive, pour découper un fichier et ensuite comment utiliser son ancêtre "split.exe" pour le cas où vous aurez à faire la manipulation sous DOS…

Ultra Splitter

UltraSplitter est téléchargeable sur le site officiel et est disponible pour Windows comme pour Linux ; nous étudierons ici l'application sous Windows, bien que la seule différence entre les deux versions concerne l'installation. Une fois Ultra Splitter installé et démarré, vous obtenez ceci :

Le champ "fichier à diviser" concerne le fichier que vous souhaitez découper ; cliquez donc sur ... pour obtenir la désormais traditionnelle interface qui vous permettra de sélectionner votre maudit fichier ;-). Le champ "Chemin des divisions" sert à indiquer dans quel dossier vous souhaitez voir apparaître les morceaux de votre fichier. À noter que l'opération de découpage ne supprime nullement le fichier d'origine.

"Taille d'une division" est à remplir selon ce que vous comptez faire des parties du fichier. Cela représente la taille des morceaux de votre fichier (sauf le dernier qui est souvent plus petit). Si vous voulez les transférer via disquette et recomposer ensuite le fichier final sur un autre ordinateur alors choisissez la taille prédéfinie "1.38 Mo" (capacité d'une disquette) ; si aucune des tailles prédéfinies ne vous satisfait, spécifiez votre propre taille dans "Autre taille". Cliquez ensuite sur "Diviser" :

Continuer ? Oui    Progression…

Faites "oui" pour la demande de confirmation (à moins que l'idée de découper un fichier ne vous cause quelques remords ;-) ) et contemplez les jauges de progression représentant la progression du travail demandé. Une fois la division réussie, vous obtenez un message du type :

succès

Il vous reste alors à transférer les parties obtenus sur différents supports amovibles vers un autre ordinateur ; ces fichiers sont repérables à leur extension *.uXXX où XXX représente le numéro de la partie. Par exemple, "gros_fichier" a été découpé en 2 fichiers qui sont gros_fichier.u001 et gros_fichier.u002. Pour recréer le fichier d'origine, deux possibiltiés s'offrent à vous : la première consiste à utiliser une commande MS-DOS qui sera détaillée dans la partie consacrée à "split.exe" (plus bas donc). Quant à la seconde, elle consiste à utiliser Ultra Splitter (que vous devrez donc installer sur l'ordinateur de destination) et son option "Rassembler des divisions".

Rassembler

Première étape : installer Ultra Splitter, le lancer et cocher la case "rassembler des divisions". Cliquez ensuite sur ... pour sélectionner le premier morceau de votre fichier, celui avec une extension *.u001. Selectionnez aussi le dossier de destination du fichier reconstitué.

Progression…    Succè

Admirez une fois encore l'efficacité des jauges…

Voulez-vous supprimer les fichiers des divisions de u001 à u002 ?

…puis décidez du sort des fichiers que vous avez eu à transférer (le plus souvent, la réponse à cette question est "oui")

SPLIT.EXE

Split.exe (téléchargeable ici) est une petite application qui ne dépasse pas les 50 Ko mais qui est capable de découper les plus gros fichiers. Je l'ai trouvé sur QBworld et son concepteur Achraf Cherti (également concepteur du précédent programme), peut en être fier. Il permet également de diviser un fichier en X morceaux de taille égale (sauf le dernier qui est toujours plus petit). Et pas besoin de l'avoir sur l'ordinateur d'arrivée puisqu'il crée un fichier batch (*.bat) qui se charge de reconstituer le fichier.

QU'EST-CE QU'UN FICHIER BATCH ?

Un fichier batch est un fichier texte basique (autant dire une suite de caractères) avec une extension *.bat. Il suffit d'écrire des instructions dans le fichier comme on les écrirait derrière le prompt MS-DOS. On peut écrire toutes les instructions MS-DOS ainsi que certaines commandes propres aux fichiers batch (comme choice, echo, if, goto…). Ils sont facilement modifiables et de petite taille, contrairement à une application classique.

COMMENT ON S'EN SERT ?

Démarrez split.exe. Bon, on ne peut pas dire que l'auteur ait voulu s'encombrer avec des graphismes mirobolants, et c'est tout à son honneur. La première question qu'on vous pose est : Donner le fichier à diviser

Il vous suffit de lui donner l'adresse du fichier que vous voulez diviser. Évidemment, si ce fichier est un truc comme "C:\windows\profiles\michou54\bureau\michou\divers\bidule\bordel\truc\grostruc.exe", c'est sûr que ça risque d'être un peu long à saisir. Il y a plus simple : faites glisser votre fichier vers split.exe par cliquer-déposer, comme ca :

Email.rar → Split.exe

Et là, direct, la question fatidique :

En combien de morceaux voulez-vous diviser ce fichier:

Bon, là c'est à vous de voir selon le cas. Mais si on reprend notre exemple du fichier qui fait 1,80 Mo, il suffit de le diviser en deux. Donc on tape 2, on fait Entrée.

Voulez-vous continuer [O/N]?

Une petite confirmation de rien du tout pour le cas où on se serait trompé de fichier et surtout pour le cas où on découperait des morceaux trop grands. On tape O. Selon que vous découpez 1,80 Mo ou 1 Go, cela prend 1 seconde ou 10 minutes. Et voilà le résultat :

Le fichier UNSPLIT est

Vous pouvez être sûr que le processus est terminé quand le pourcentage est à 100 %, quand il vous indique l'adresse du fichier unsplit.bat et surtout quand la barre de titre indique "Terminé". Vous pouvez alors fermer la fenêtre. Dans le dossier du fichier à découper, vous trouverez autant de fichiers d'extensions *.001, *.002, *.003, *.004, *.005… que de morceaux que vous avez demandé. Tous sauf le dernier font la taille indiquée par le split.exe. Vous n'avez plus qu'à les mettre sur disquette, CDs ou je ne sais quoi sans oublier le unsplit.bat. Transférez le tout sur l'ordinateur d'arrivée.

Petite astuce supplémentaire : vous avez remarqué que vous pouviez envoyer un fichier vers une disquette ou autre chose en passant par "Envoyer vers" dans le menu contextuel. Le contenu de "Envoyer vers" est en fait le même que celui du dossier C:\windows\SendTo\. Il vous suffit donc de placer split.exe ou un raccourci pointant vers split.exe dans ce dossier pour découper votre fichier en utilisant le menu contextuel.

Fichiers

Manipulation DOS

Une fois que vous avez mis tous les fichiers dans un même dossier de l'ordinateur d'arrivée, il vous reste une petite manipulation pour faire réapparaître votre fichier sans Ultra Splitter. Le fichier unsplit.bat sert à réunir les trois morceaux. Mais il ne fonctionne que si les fichiers sont dans le même dossier ou tout au moins la même adresse (ici c:\windows\bureau\e-mail\). Mais vous connaissant, ce n'est pas le cas aussi il faut modifier le fichier unsplit.bat. Éditez-le avec le bloc-notes (clic droit > Edition). Pour qu'il prenne en compte les fichiers dans le répertoire actuel, il faut effacer toute indication de dossier (ici en rouge) : enregistrez les modifications, quittez, lancez unsplit.bat et voilà ! Votre fichier réapparaît. À noter que la commande principale de batch est "copy /b partie1 + partie2 + … + partien > fichier_reconstitué.

Bloc notes : unsplit.bat

<< Article précédent      Article suivant >>

↑      Page d'accueil

Notre site accueille 600 membres qui ont posté pas moins de 4772 messages dans 544 topics : - )
Notre dernier membre inscrit est jajaja.
Un seul connecté : zbajzm.
Jumper :
Sauf mention contraire, les articles sont sous licence by-nc-sa. Les images appartiennent à leurs propriétaires respectifs.