Jak podzielić pliki .zip i dołączyć je w systemie Windows?


21

Muszę podzielić plik .zip w systemie Ubuntu jako .z01, .z02 itd., Aby ponownie dołączyć do nich w systemie Windows.

Nie mam dostępu do wiersza polecenia w systemie Windows. Jak teraz rozpakować pliki?

Odpowiedzi:


25

W systemie Ubuntu możesz użyć splitpolecenia, aby podzielić plik zip. Coś takiego powinno działać:

split your-zip.zip -b 32M ZIPCHUNKS

Spowoduje to utworzenie szeregu plików ZIPCHUNKS * w kolejności i wszystkie o rozmiarze 32 MB lub mniejszym. Zmień parametr 32M, aby zmienić rozmiar porcji.

Tradycyjnie catużywałbyś ich do sklejenia:

cat ZIPCHUNKS* > reassembled-zip.zip

Ponieważ chcesz przeprowadzić ponowny montaż w systemie Windows, potrzebujesz zamiennika cat. Czy w systemie Windows może być zastąpione polecenie cat , ale należy pamiętać, że typepolecenie systemu Windows nie będzie działać, ponieważ dodaje nazwy między nimi podczas przetwarzania więcej niż jednego pliku. Jednym z takich podejść jest copy /b ZIPCHUNKS* > reassembled-zip.zip.

Możesz także użyć, rarktóre natywnie obsługuje tworzenie „podzielonych” archiwów, które następnie można zdekompresować za pomocą narzędzia GUI w systemie Windows, takiego jak WinZip lub WinRar. Na Ubuntu zainstaluj rarpakiet, a następnie:

rar a -v32M destination.rar files/to/compress

Spowoduje to utworzenie plików o nazwie destination.partXX.rar. Przenieś je do systemu Windows, a następnie rozpakuj pierwszy (destination.rar), który automatycznie połączy się z innymi.

Jedną sztuczką, której możesz potencjalnie użyć, jest „rarowanie” oryginalnego pliku zip, w ten sposób możesz go ponownie złożyć w systemie Windows. Jeśli masz oryginalne pliki, łatwiej je po prostu zarować i pracować z tym.


Dziękujemy za pomoc dotyczącą polecenia split, a także łącza do stackoverflow. Naprawdę pomocny. Zastanawiam się teraz, że nie mam nawet dostępu do wiersza poleceń. Jak teraz rozpakować podzielone pliki?
— kunaguvarun,

Twoje polecenie ZIPCHUNKS tworzy ZIPCHUNKSaa itp. Są to pliki nieznanego typu. Zastanawiam się, czy zostaną wykryte w
— systemie

„Fragmenty” nie są samodzielnymi plikami zip, należy je ponownie złożyć, aby plik zip był prawidłowy. Zaktualizuję moją odpowiedź, aby pokazać sposób, w jaki można to zrobić, dzięki rarczemu można tworzyć „fragmentaryczne” archiwa (zwane „woluminami”) i dekompresować za pomocą WinZip (mam nadzieję, że zainstalowałeś) lub WinRAR. aby mi powiedzieć, które narzędzia do zarządzania archiwami są zainstalowane w systemie Windows
— roadmr

tak, same fragmenty są nierozpoznawalne, nie ufałbym Windowsowi, aby wykrył je jako coś innego, dlatego wspomniałem, że musisz je jakoś złożyć, a następnie zmienić nazwę wynikowego pliku na .zip. Ale same elementy będą bezużyteczne, dopóki nie zostaną ponownie złożone.
— roadmr

Dzięki roadmr. Użyłem polecenia zip z opcją --out i są one rozpoznawalne w
— systemie

10

Użyj zippolecenia z, -s split_sizeaby skompresować pliki. Oto przykładowe polecenie.

zip -r -s 100m filename.zip  compress_folder

4

Bardzo proste: najpierw robisz split your-zip.zip -b 32M ZIPCHUNKSw systemie Linux / Unix, a następnie type * > myZipFile.zipw systemie Windows.


Twoja odpowiedź wydaje się być kopią przyjętej odpowiedzi @roadmr
— Yaron,

1
@Yaron Nie, to nie jest. To bardzo prosta wersja jego odpowiedzi. Jego odpowiedź nie zawierała części dotyczącej przyklejenia podzielonych plików zip z powrotem w systemie Windows.
— Amir

1
type doda nazwy plików i formatowanie, jeśli podano wiele plików. zamiast tego użyj copy / b * .in file.out.
— James Newton

0

Musiałem to zrobić rok lub więcej temu. Jest to niewygodne, ponieważ system Windows po prostu nie ma tych samych narzędzi.

Skończyło się na GSplit , który działa pod WINE (lub PlayOnLinux). Tworzy .exeplik i kilka .gsdplików. Jeśli kompresujesz plik PDF, musisz go wstępnie skompresować, ponieważ system Windows się myli!


Dzięki, ale nie mam uprawnień do instalowania narzędzi, do których muszę dołączyć pliki
— kunaguvarun,

W takim przypadku będziesz musiał użyć rozwiązania, które dał roadmr, używając copy /bsystemu Windows.
— Paddy Landau,

0

Jeśli masz zainstalowany zip na swoim komputerze Ubuntu, powinieneś także mieć zipsplit . To zajmuje duży plik zip i dzieli go na kilka mniejszych, samodzielnych plików zip. Nie działa na żadnej konkretnej wersji WinZip lub Rar, ponieważ tworzone przez nią pliki są zwykłymi plikami Zip.

Jedno zastrzeżenie: zipsplit nadal żyje w świecie nazw plików CP / M / MS-DOS 8.3, więc jeśli użyjesz go na biglongfilename.zip , skończysz na biglon_1.zip , biglon_2.zip , biglon_3.zip itp .

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.