J'ai un gros fichier (8 Go par exemple). Comment puis-je le diviser en plusieurs parties, disons 3 parties égales, puis comment puis-je les intégrer plus tard?
J'ai un gros fichier (8 Go par exemple). Comment puis-je le diviser en plusieurs parties, disons 3 parties égales, puis comment puis-je les intégrer plus tard?
Il existe plusieurs façons d’y parvenir. Commençons par ceux de base.
Disons que j'ai une image et qu'elle est trop grande (10 Mo). Tout ce que je fais c'est:
split --bytes=1M /path/to/image/image.jpg /path/to/image/prefixForNewImagePieces
et puis pour le mettre ensemble, j'utilise le chat:
cat prefixFiles* > newimage.jpg
Par exemple:
En supposant que je suis dans le dossier où l'image est:
split --bytes=1M myimage.jpg new
Si l'image se trouve dans un répertoire appelé images, vous pouvez également le faire:
split --bytes=1M images/myimage.jpg new
Si l’image se trouve dans le répertoire / home / cyrex / images, vous pouvez le faire:
split --bytes=1M /home/cyrex/images/myimage.jpg new
(Dans tous les cas ci-dessus, il divisera myimage.jpg
en morceaux de 1 Mo et préfixera le nom des morceaux avec le mot new. Ainsi, ils ressembleront à newaa
, newab
, newac
, newad
...)
Si vous divisez un fichier texte et souhaitez le diviser par lignes, vous pouvez le faire:
split -l 1000 book.txt new
Qui divisera le fichier texte en fichiers de sortie de 1000 lignes chacun. Ceci est une autre façon de diviser un fichier et est principalement utilisé pour les fichiers texte tels que les journaux, les vidages SQL, les fichiers CSV, etc.
Puis je les fusionne
cat new* > newimage.jpg
C'est un moyen. Vous pouvez même modifier la taille des pièces fractionnées. Changez simplement la partie qui indique --bytes=1M
en --bytes=1K
pour 1 kilo-octet ou 1G pour giga, ou un autre nombre comme --bytes=4K
pour les pièces de 4 Ko.
Une autre solution est l'option de compression dans l'interface graphique de Nautilus. Il vous donne la possibilité de diviser le fichier ou les fichiers à compresser en tailles plus petites. C'est simple et facile.
En supposant que vous avez une image ISO appelée ubuntu.iso
, vous pouvez le faire:
7z a -v5m -mx0 ubuntu.7z ubuntu.iso
Cela créera des fichiers de 5 Mo à partir du ubuntu.iso
. Le -v5m
correspond à la taille du volume, vous pouvez donc le modifier à 10, 12, 1, 3 et m peut également être remplacé par k pour les kilo-octets, etc. le commutateur -mx0
indique à 7-Zip de ne pas utiliser de compression, c'est-à-dire de diviser les données en plusieurs parties.
Pour extraire juste faire
7z x ubuntu.7z.001
De cette façon, vous extrayez le premier fichier et 7z commence à extraire des fichiers suivants dans l’ordre. Vous pouvez aussi faire
7z e ubuntu.7z.001
qui a le même effet ici.
En utilisant split -b
avec le nombre approprié, vous pouvez obtenir trois pièces.
Le nombre pourrait être:
size=$(wc -c <"file name")
one_third=$((size/3+1))
Pour remonter, utilisez le chat
cat "file name"* > "file name"
Les pages de manuel aideront à remplir les détails.
est un programme gratuit gratuit pour diviser et recombiner des fichiers. Le programme est disponible sous Windows, Linux et diverses autres plates-formes.
HJSplit for Linux est un séparateur de fichiers freeware pour Linux avec une interface utilisateur graphique complète. HJSplit prend en charge des tailles de fichiers supérieures à 100 gigaoctets, Split, Join / Recombine, les sommes de contrôle MD5, la comparaison de fichiers, "exécuter sans installation" et le programme est entièrement portable.
HJSplit pour Linux n'a pas besoin d'être installé et ne dépend d'aucune bibliothèque spéciale. Il vous suffit d'extraire l'archive hjsplitlx.tar.gz dans un répertoire de votre choix et de lancer le programme à partir du gestionnaire de fichiers Linux ou d'une fenêtre de terminal. Vous devrez peut-être ajuster les autorisations du fichier du programme sur «exécutable».
Gnome divisé? lien
GNOME Split est un outil qui vous permet de diviser des fichiers et de les fusionner. Il est écrit en Java et utilise une interface utilisateur GTK + (grâce au projet java-gnome). L'objectif est d'offrir une implémentation native de projets similaires pouvant gérer plusieurs formats de fichiers (par exemple, Xtremsplit).
HOZ - Hacha Open Zource v1.65 - lien
Du développeur:
OZ est ce que vous appelez un "séparateur de fichiers". Son format de fichier est le même que celui utilisé par le logiciel «Hacha», un séparateur bien connu dans Espagne et Amérique latine. HOZ est un C open-source et portable Implémentation d'un séparateur compatible 'Hacha'.
HOZ est plus petit et plus rapide que 'Hacha'.
btw, j'ai utilisé un 'Z' isntead d'un 'S' dans 'Zource' parce que 'hoz' est "faucille" en espagnol, et comme "hacha" est le mot espagnol pour 'hache' ...
Après l’installation, vous pouvez utiliser l’interface graphique de Hoz en déposant ghoz
dans un terminal. L’opération est si simple qu’elle n’a pas besoin d’explication, mais des informations supplémentaires peuvent être obtenues sur le site du développeur.
Bonne chance!
Un utilitaire gratuit de division et de fusion de fichiers développé en Java. C'est une application de petite taille qui permet à un utilisateur de diviser tout type de fichier dans des tailles plus petites, en Ko, en Mo ou en Go.
Il est disponible pour Linux et Windows.
WoodCutter propose 3 façons de fusionner les fichiers originaux. WoodCutter crée un fichier de fusion qui peut être traité par l'application WoodCutter pour regrouper tous les fichiers. Si WoodCutter n'est pas installé sur le récepteur de fichiers fractionnés, le fichier d'origine peut également être obtenu car WoodCutter crée également un fichier de commandes et un fichier de script Shell pour fusionner les fichiers. Le fichier de commandes sera utilisé dans la plate-forme Windows et le script Shell sera utilisé sur les plates-formes Linux.