¿Cómo divido y combino archivos en Windows?
Necesito dividir archivos grandes en varios archivos de tamaño pequeño y luego combinarlos después de transferirlos a otra caja.
Estoy bien haciendo esto en la línea de comando.
¿Cómo divido y combino archivos en Windows?
Necesito dividir archivos grandes en varios archivos de tamaño pequeño y luego combinarlos después de transferirlos a otra caja.
Estoy bien haciendo esto en la línea de comando.
Respuestas:
Tiendo a comprimir el archivo requerido en un archivo ZIP, estableciendo un tamaño de archivo máximo para que se divida.
Esto significa que siempre tendrá el programa para recuperar el archivo inicial.
Si solo desea combinar archivos (que ya se han dividido en otro lugar), puede hacerlo en un símbolo del sistema de Windows de forma nativa:
copy /b example.ext.001+example.ext.002+example.ext.003+example.ext.004 example.ext
Usa HJSplit . Es simplemente el mejor.
HJSplit es gratuito y portátil (300 KB), y no tiene que instalarse.
Hay una versión de línea de comandos gratuita más antigua de File Splitter de Goetz . Puede que le guste esta versión si planea ejecutar scripts por lotes para dividir muchos archivos.
7-Zip es otro programa gratuito de código abierto que le permite dividir (con o sin compresión) y combinar archivos, ya sea a través de GUI (haga clic derecho en el archivo → Dividir archivo ... → elija el tamaño) o la línea de comandos.
Si tiene Total Commander , también lo hace (Archivos → Dividir archivo ...)
Para dividir archivos a tamaños exactos, siempre puede usar la herramienta de línea de comandos Linux / Unix split. La versión de Windows está aquí: http://unxutils.sourceforge.net/
Usando la herramienta, puede dividir los archivos a cualquier tamaño que desee, y usaría "cat" para recombinarlos.
Por ejemplo:
split -b=10090000 bigfile.iso bigfile_part.
Para dividir sus archivos a exactamente 10090000 bytes. Su salida se vería así:
bigfile_part.aa
bigfile_part.ab, etc.
Para recombinar, solo haz:
cat bigfile_part* > bigfile.iso
--b, no -b.
catgarantiza que la salida se ordena alfabéticamente? Porque si no lo hace, el comando no fallará con un error, sino que solo producirá una salida diferente (e incorrecta).
He estado usando esto:
type file1 file2 file3 > out
copy /bcomo la respuesta anterior de
\no un \rpersonaje en la transmisión
También puede usar WinRAR como un divisor / ensamblador de archivos. Para dividir un archivo en archivos más pequeños, seleccione " Almacenar " como método de compresión e ingrese el valor deseado (bytes) en el cuadro " Dividir en volúmenes ". De esta forma, puede dividir archivos con el nombre de filename.part1.rar , filename.part2.rar , etc.
En Cygwin (instalación básica), Bash shell:
dd if=archive.tar bs=512M | xz -e9fc | split -b4000m - /destination/path/archive_split.
Omita el bloque de tuberías xz si su archivo ya está comprimido.
Para empalmar su archivo:
cat archive_split.* > archive