1 votes

Divisez plusieurs fichiers compressés gz en encore plus de fichiers

J'ai un répertoire rempli de fichiers gz. J'ai besoin de les diviser en plus petits fichiers, par exemple, de taille 1M.

Je le fais par exemple pour un fichier :

$ split --bytes=1m one_unzipped_file prefix_

mais comment le faire pour plusieurs fichiers ?

0voto

Mike Points 11

Vous pouvez utiliser une boucle for, cd dans le répertoire et exécuter une boucle for.

cd dossier    
for i in *.gz; do split --bytes=1m $i "$i_"; done

Cela divisera file.gz, file2.gz, ... en file.gz_aa, file.gz_ab, ..., file2.gz_aa, file2.gz_ab, ...

0voto

Je me suis retrouvé à faire :

$ gunzip *.gz
$ tar -cf - someFilePrefix* | split --bytes=1m subDir/prefix

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