Question Comment puis-je compresser un gros fichier en parties plus petites?


Je cherche un moyen de compresser un gros fichier (~ 10 Go) en plusieurs fichiers qui ne dépasseront pas 150 Mo chacun.

Des pensées?


4
2017-08-18 10:07


origine


que diriez-vous de gzip. comme vous avez marqué la question avec!?! - Mitch Wheat


Réponses:


Compresser un fichier unique

Cela compressera le fichier / chemin / vers / votre / grand / fichier et créera de nombreux fichiers avec le préfixe compressor.gz dans le répertoire courant, chaque fichier ayant une taille maximale de 150000000 octets:

gzip -c /path/to/your/large/file | split -b 150000000 - compressed.gz

Décompresser un seul fichier

Pour décompresser le fichier résultant du fichier non compressé "/ path / to / decrompressed / file" compressé en utilisant la commande ci-dessus, utilisez:

cat compressed.gz* | zcat > /path/to/decrompressed/file

9
2017-08-18 11:10





split [OPTION] [INPUT [PREFIX] - diviser un fichier en morceaux

Affiche des morceaux de taille fixe de INPUT vers PREFIXaa, PREFIXab, ...; La taille par défaut est de 1000 lignes, et PREFIX par défaut est 'x'. Sans INPUT ou quand INPUT est -, lisez l'entrée standard.

SIZE peut avoir un suffixe multiplicateur: b pour 512, k pour 1K, m pour 1 Meg.


3
2017-08-18 10:10