Jak dzielić i łączyć pliki w systemie Windows?
Muszę podzielić duże pliki na kilka małych rozmiarów, a następnie połączyć je po przeniesieniu do innego pudełka.
Nie przeszkadza mi to w wierszu poleceń.
Jak dzielić i łączyć pliki w systemie Windows?
Muszę podzielić duże pliki na kilka małych rozmiarów, a następnie połączyć je po przeniesieniu do innego pudełka.
Nie przeszkadza mi to w wierszu poleceń.
Odpowiedzi:
Zwykle kompresuję wymagany plik do pliku ZIP, ustawiając maksymalny rozmiar pliku, aby został podzielony.
Oznacza to, że zawsze będziesz mieć program, aby odzyskać początkowy plik.
Jeśli chcesz tylko połączyć pliki (które zostały już podzielone gdzie indziej), możesz to zrobić w wierszu polecenia systemu Windows natywnie:
copy /b example.ext.001+example.ext.002+example.ext.003+example.ext.004 example.ext
Użyj HJSplit . To jest po prostu najlepsze.
HJSplit jest darmowy i przenośny (300 KB) i nie musi być instalowany.
Istnieje starsza darmowa wersja File Splitter Goetza z linii poleceń . Ta wersja może ci się spodobać, jeśli planujesz uruchamiać skrypty wsadowe do dzielenia wielu plików.
7-Zip to kolejny darmowy program typu open source, który pozwala dzielić (z kompresją lub bez) i łączyć pliki, albo poprzez GUI (kliknij prawym przyciskiem myszy plik → Podziel plik ... → wybierz rozmiar) lub wiersz poleceń.
Jeśli masz Total Commander , robi to również (Pliki → Podziel plik ...)
Aby podzielić pliki na dokładne rozmiary, zawsze możesz użyć narzędzia wiersza polecenia Linux / Unix split. Wersja systemu Windows jest tutaj: http://unxutils.sourceforge.net/
Za pomocą tego narzędzia możesz dzielić pliki na dowolne rozmiary i używać „cat” do ich rekombinacji.
Na przykład:
split -b=10090000 bigfile.iso bigfile_part.
Aby podzielić pliki na dokładnie 10090000 bajtów. Twój wynik wyglądałby mniej więcej tak:
bigfile_part.aa
bigfile_part.ab, etc.
Aby połączyć ponownie, po prostu wykonaj:
cat bigfile_part* > bigfile.iso
--bnie -b.
catgwarantuje to, że dane wyjściowe są uporządkowane alfabetycznie? Ponieważ jeśli tak się nie stanie, polecenie nie zawiedzie z błędem, ale po prostu wygeneruje inny (i zły) wynik.
Korzystałem z tego:
type file1 file2 file3 > out
copy /bjak user190976 na odpowiedź powyżej
\nlub \rpostać
Możesz także użyć WinRAR jako dzielnika plików / joinera. Aby podzielić plik na mniejsze pliki, wybierz „ Zapisz ” jako metodę kompresji i wprowadź żądaną wartość (bajty) w polu „ Podziel na woluminy ”. W ten sposób możesz podzielić pliki o nazwie nazwa_pliku.part1.rar , filename.part2.rar itp.
W Cygwin (instalacja podstawowa) powłoka Bash:
dd if=archive.tar bs=512M | xz -e9fc | split -b4000m - /destination/path/archive_split.
Pomiń blok potoku xz, jeśli twoje archiwum jest już skompresowane.
Aby połączyć swoje archiwum razem:
cat archive_split.* > archive