{{tag>archivage}}
----
====== HjSplit ======
**HjSplit** était un logiciel multiplateforme permettant de découper et recoller un fichier en plusieurs morceaux, afin que ceux-ci puissent être envoyés sous la forme de plusieurs fichiers de moindre taille — reconnaissables par leurs extensions de type ''.001'', ''.002''… ou encore ''.part01'', ''.part02''… — lorsque la capacité de transfert était limitée, sur des forums internet par exemple. Si cette pratique est tombée en désuétude avec les progrès technologiques, il peut être utile de recoller d’anciens fichiers envoyés à l’époque où ils étaient indispensables.
Problème : HjSplit est désormais (en 2022) introuvable sur le [[http://www.hjsplit.org/|site officiel de l’éditeur]] (qui est maintenant en indonésien, ce qui ne facilite pas la tâche…). Cependant, il reste possible de recoller les fichiers générés par HjSplit (et même d’en découper de nouveaux), sans interface graphique toutefois, avec les [[:commande_shell|commandes]] natives du système, ce que cette page se propose d’expliquer.
===== Recoller des fichiers =====
- Nous supposerons que nous avons trois fichiers, ''vidéo.mp4.001'', ''vidéo.mp4.002'' et ''vidéo.mp4.003'', à recoller pour former le fichier complet ''vidéo.mp4''.
- Placez tous les fichiers séparés dans le même dossier.
- Ouvrez un [[:terminal]] dans le dossier ou se trouvent les fichiers à recoller (clic droit > « Ouvrir un terminal » dans [[:nautilus|GNOME Fichiers]], F4 dans [[:Thunar]], ou à l’aide de la commande [[:tutoriel:console_commandes_de_base#cd|cd]])
- Entrez la [[:commande_shell|commande]] : cat vidéo.mp4.001 vidéo.mp4.002 vidéo.mp4.003 > vidéo.mp4
(Explication : chaque partie de fichier est mise en argument de la commande [[:tutoriel:console_commandes_de_base#cat|cat]] qui fusionne les fichiers ; pour ne pas que le résultat soit donné directement dans le terminal, ce qui serait inutile, on redirige la sortie de la commande vers le nouveau fichier ''vidéo.mp4'' à l’aide du signe « > ».)
- Votre fichier a été généré à côté des anciens ! Vous pouvez supprimer les parties.
===== Découper des fichiers =====
- Ouvrez un [[:terminal]] dans le dossier ou se trouve le fichier à séparer (voir plus haut pour la marche à suivre) ;
- Entrez la [[:commande_shell|commande]] : split fichier_à_séparer nom_des_fichiers_séparés
- Vous verrez que des fichiers ''nom_des_fichiers_séparésaa'', ''nom_des_fichiers_séparésab'', etc., ont été générés dans votre dossier. Ce sont l’équivalent des ''.001'' et consorts d’HjSplit. Vous pouvez les recoller en suivant les instructions de la section précédente.
Par défaut, ''split'' coupe les fichiers de manière à ce que les fichiers séparés fassent 1000 lignes ; il est possible de régler cette valeur en lignes ou en taille de fichier, de même que de changer les suffixes utilisés ; pour cela, se reporter à la [[:man|page de manuel]] de la commande.
===== Voir aussi =====
* Portail [[archivage]]
* **(id)** [[http://www.hjsplit.org/|Site officiel]] (ou du moins ce qu’il en reste…)
----
//Contributeurs principaux : [[:utilisateurs:dpled|DpLed]].//