J'ai besoin de diviser un fichier .zip dans Ubuntu en .z01, .z02 etc ... afin de les rejoindre à nouveau dans Windows.
Je n'ai pas accès à l'invite de commande dans Windows. Comment décompresser des fichiers maintenant?
J'ai besoin de diviser un fichier .zip dans Ubuntu en .z01, .z02 etc ... afin de les rejoindre à nouveau dans Windows.
Je n'ai pas accès à l'invite de commande dans Windows. Comment décompresser des fichiers maintenant?
Réponses:
Sur Ubuntu, vous pouvez utiliser la split
commande pour diviser votre fichier zip. Quelque chose comme ça devrait fonctionner:
split your-zip.zip -b 32M ZIPCHUNKS
Cela créera un tas de fichiers ZIPCHUNKS *, dans l'ordre, et tous de 32 Mo ou moins. Modifiez le paramètre 32M pour faire varier la taille du bloc.
Traditionnellement, vous utilisiez cat
pour les coller ensemble:
cat ZIPCHUNKS* > reassembled-zip.zip
Puisque vous voulez faire le remontage sous Windows, vous avez besoin d'un substitut pour cat
. Y a-t-il un remplacement pour cat sur Windows peut aider, mais notez que la type
commande Windows ne fonctionnera pas car elle ajoute les noms de fichiers entre eux lors du traitement de plusieurs fichiers. Une approche de travail est copy /b ZIPCHUNKS* > reassembled-zip.zip
.
Vous pouvez également utiliser rar
ce qui prend en charge de manière native la création d'archives "fractionnées" qui peuvent ensuite être décompressées par un outil GUI sous Windows tel que WinZip ou WinRar. Sur Ubuntu, installez le rar
package, puis:
rar a -v32M destination.rar files/to/compress
Cela va créer des fichiers appelés destination.partXX.rar. Transférez-les vers Windows, puis décompressez le premier (destination.rar), qui sera automatiquement lié aux autres.
Une astuce que vous pouvez potentiellement utiliser est de "rar" le fichier zip d'origine, de cette façon, vous pouvez le réassembler sous Windows. Si vous avez les fichiers originaux, il peut être plus facile de simplement les rarer et de les utiliser.
rar
, qui peut produire des archives "fragmentées" (appelées "volumes) et être décompressées avec WinZip (que j'espère que vous avez installé) ou WinRAR. Sinon, vous auriez pour me dire quels outils de gestion des archives sont installés sur votre système Windows
Très simple: vous le faites d'abord split your-zip.zip -b 32M ZIPCHUNKS
sous Linux / Unix puis type * > myZipFile.zip
sous Windows.
J'ai dû le faire il y a un an ou plus. C'est gênant, car Windows n'a tout simplement pas les mêmes outils.
J'ai fini par utiliser GSplit , qui fonctionne sous WINE (ou PlayOnLinux). Il crée un .exe
fichier et un tas de .gsd
fichiers. Si vous zippez un fichier PDF, vous devez le pré-compresser car Windows devient confus!
copy /b
sous Windows.
Si vous avez installé zip sur votre machine Ubuntu, vous devriez également avoir zipsplit . Cela prend un grand fichier zip et le divise en un certain nombre de fichiers zip autonomes plus petits. Il ne repose sur aucune version particulière de WinZip ou Rar pour fonctionner, car les fichiers qu'il crée sont des fichiers Zip simples.
Une mise en garde: zipsplit vit toujours dans le monde des noms de fichiers CP / M / MS-DOS 8.3, donc si vous l'utilisez sur biglongfilename.zip , vous vous retrouverez avec biglon_1.zip , biglon_2.zip , biglon_3.zip , etc. .