100 votes

Comment diviser un fichier volumineux sous Windows ?

Existe-t-il un outil permettant de diviser un gros fichier texte (9 Go) en fichiers plus petits afin que je puisse l'ouvrir et le parcourir ?

Quelque chose d'utilisable à partir de la ligne de commande fournie avec Windows (XP) ?

Ou quelle est la meilleure façon de le diviser ? Puis-je utiliser 7z pour créer des volumes séparés, puis décompresser l'un d'eux séparément ? Sera-t-il lisible ou aura-t-il besoin de toutes les autres parties pour être décompressé dans le grand fichier ?

Mise à jour

J'ai mis en place un script Python script qui divise le gros fichier en fichiers de 0.5GB qui sont faciles à ouvrir même dans vim. J'ai juste besoin de regarder à travers les données vers la dernière partie du journal (oui c'est un fichier journal). Chaque enregistrement est réparti sur plusieurs lignes et grep ne suffirait pas.

0 votes

Je vois que tu as modifié pour mentionner grep. Avez-vous installé cygwin ou unxutils ? Vous auriez pu utiliser grep -n con head y tail pour voir des morceaux du fichier. Exemple, grep -n "something" file.txt renvoie à 95625: something . Vous voulez voir cette ligne et 9 lignes en dessous, soit un total de 10 lignes : head -n 95635 file.txt | tail -n 10 .

0 votes

J'ai remarqué que vous avez résolu votre problème. Si vous êtes toujours là, pourriez-vous poster la solution pour que d'autres puissent en profiter ?

0 votes

Cette question a été examinée en détail à l'adresse suivante Stack Overflow [1] [1] : stackoverflow.com/questions/159521/

8voto

Felix Points 161

Vous pouvez utiliser 7zip lui-même pour diviser les fichiers. (Vous pouvez enregistrer au format .zip ou .7z.) Lorsque vous créez l'archive, il y a une option appelée "Diviser le volume, octets". Sélectionnez simplement la taille des morceaux que vous souhaitez.

Et oui, vous pouvez les dézipper individuellement si vous le souhaitez.

Split files in 7zip

1 votes

Je ne pense pas que vous puissiez les décompresser individuellement, vous devez toujours commencer par le premier fichier. Ce que vous pouvez faire est ce que l'autre réponse indique : utiliser le niveau de compression "store", ainsi le fichier va directement dans le fichier zip ou 7zip. Seul le premier fichier aura l'en-tête que vous devrez supprimer.

4voto

Joe One Points 41

Il existe un outil en ligne qui divise les fichiers texte si quelqu'un cherche à diviser des fichiers rapidement. http://www.textfilesplitter.com .

Ça marche très bien pour moi. Il divise les fichiers en respectant les lignes, ce qui est ce que je recherchais. Il est également dit que c'est tout HTML5 côté client donc c'est sûr à utiliser. Je ne suis pas sûr de la taille qu'il peut atteindre mais je pense que cela dépend de la mémoire vive de votre machine.

5 votes

Vous suggérez vraiment de télécharger un fichier de 9 Go pour qu'il soit divisé dans votre navigateur ? Vraiment ?

1 votes

@spaghettidba : Il dit que ça marche. côté client en utilisant HTML5. Si c'est le cas, il n'est pas nécessaire de le télécharger. J'avoue avoir eu la même réaction que vous lorsque j'ai lu la réponse pour la première fois.

1 votes

Oui, j'ai divisé plus de 100 Mo en quelques secondes. C'est impossible que le chargement ait fonctionné et que le téléchargement ait été aussi rapide.

0voto

Leo Points 1

L'idée de voir une partie du dossier avant de décider ce qu'il faut en faire est pour moi la meilleure option.

L'application de visualisation de grands textes peut être installé sur Windows via le Microsoft Store et il offre une option pour couper le fichier en morceaux de taille. Il est possible qu'il utilise le même éditeur que celui mentionné précédemment (dans les coulisses), mais l'option de l'installer à partir d'une source connue est meilleure, à mon avis, que les liens alternatifs proposés. Cela a bien fonctionné pour moi.

Le seul problème de la division par taille est qu'elle n'interrompt pas nécessairement le fichier au bon endroit, de sorte que vous devrez peut-être le modifier pour capturer le contenu exact que vous souhaitez.

1 votes

S'il vous plaît modifier votre réponse doit inclure le nom de l'application, afin qu'elle puisse être indexée et trouvée par les moteurs de recherche.

0voto

La division des fichiers est aussi une fonction de Total Commander, l'outil sans lequel je ne peux pas faire mon travail. Obtenez votre essai de 30 jours ici : https://www.ghisler.com/ Les licences sont bon marché, simultanées et permanentes.

Dans Total Commander, mettez en évidence le fichier que vous voulez diviser. Sélectionnez [fichier] [diviser le fichier] dans le menu. Dans le pop-up, sélectionnez votre répertoire cible et "bytes per file". Choisissez parmi : 1.44 MB, 1.2 MB, 720K, 360 k, 100 MB, 250 MB, 650 MB ou 700 MB. Appuyez sur [OK] et regardez la magie opérer...

1 votes

Comment faire exactement pour diviser un fichier en utilisant TC ? Veuillez ajouter des instructions spécifiques en utilisant le bouton Editar bouton.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X