Dosyaları Windows'ta nasıl bölüp birleştiririm?
Büyük dosyaları birkaç küçük boyutlu dosyaya bölmem ve sonra bunları başka bir kutuya aktardıktan sonra birleştirmem gerekiyor.
Bunu komut satırında yapıyorum.
Dosyaları Windows'ta nasıl bölüp birleştiririm?
Büyük dosyaları birkaç küçük boyutlu dosyaya bölmem ve sonra bunları başka bir kutuya aktardıktan sonra birleştirmem gerekiyor.
Bunu komut satırında yapıyorum.
Yanıtlar:
İstenilen dosyayı ZIP dosyasına sıkıştırma eğilimindeyim ve böylelikle bölünmesi için maksimum dosya boyutunu ayarlıyorum.
Bu, ilk dosyayı geri almak için her zaman programa sahip olacağınız anlamına gelir.
Dosyaları (yalnızca başka bir yere ayrılmış) birleştirmek istiyorsanız, bunu yerel olarak bir Windows komut isteminde yapabilirsiniz:
copy /b example.ext.001+example.ext.002+example.ext.003+example.ext.004 example.ext
HJSplit'i kullanın . Bu sadece en iyisidir.
HJSplit ücretsiz ve taşınabilirdir (300 KB) ve yüklenmesi gerekmez.
Eski bir serbest yoktur komut satırı versiyonu arasında Goetz adlı File Splitter . Çok sayıda dosyayı bölmek için toplu komut dosyalarını çalıştırmayı planlıyorsanız bu sürümü beğenebilirsiniz.
7-Zip , GUI (dosyaya sağ tıklayın → Dosyayı Böl ... → boyut seç) veya komut satırıylabirleştirmenize (sıkıştırmalı veya sıkıştırmasız) ve dosyaları birleştirmenize izin veren başka bir ücretsiz açık kaynaklı programdır.
Eğer varsa Total Commander , bu (Dosyalar → bu kadar iyi yapar Bölünmüş Dosyası ...)
Dosyaları tam boyutlara bölmek için, her zaman Linux / Unix komut satırı aracını kullanabilirsiniz split
. Windows sürümü burada: http://unxutils.sourceforge.net/
Aracı kullanarak, istediğiniz herhangi bir boyuta dosyaları bölebilirsiniz ve onları yeniden birleştirmek için "cat" kullanırsınız.
Örneğin:
split -b=10090000 bigfile.iso bigfile_part.
Dosyalarınızı tam olarak 10090000 bayta bölmek için. Çıktınız şuna benzer:
bigfile_part.aa
bigfile_part.ab, etc.
Yeniden birleştirmek için, sadece yapın:
cat bigfile_part* > bigfile.iso
--b
değil -b
.
cat
Çıktının alfabetik olarak sıralandığını garanti ettiğinden emin misin ? Çünkü bu gerçekleşmezse, komut bir hatayla başarısız olmaz, sadece farklı (ve yanlış) bir çıktı üretir.
Bunu kullanıyorum:
type file1 file2 file3 > out
copy /b
gibi user190976 cevabı yukarıda
\n
veya \r
akışı karakteri
Sen kullanabilirsiniz WinRAR yanı bir dosya bölücü / marangoz olarak. Bir dosyayı daha küçük dosyalara bölmek için , sıkıştırma yöntemi olarak " Kaydet " i seçin ve istediğiniz değeri (bayt) " Birimlere böl " kutusuna girin. Bu yolla dosyaadı.part1.rar , dosyaadı.part2.rar vb.
GSplit'i kullanmak isteyebilirsiniz . Büyük dosyalarınızı parça adı verilen daha küçük dosyalara bölmenizi sağlayan güçlü ve ücretsiz bir dosya ayırıcıdır .
Cygwin'de (temel kurulum) Bash kabuğu:
dd if=archive.tar bs=512M | xz -e9fc | split -b4000m - /destination/path/archive_split.
Arşiviniz zaten sıkıştırılmışsa, xz boru bloğunu atlayın.
Arşivi bir araya getirmek için:
cat archive_split.* > archive