Je dois diviser un fichier .Zip dans Ubuntu en tant que .z01, .z02, etc., pour pouvoir les rejoindre sous Windows.
Je n'ai pas accès à l'invite de commande sous Windows. Comment pourrais-je décompresser les fichiers maintenant?
Sur Ubuntu, vous pouvez utiliser la commande split
pour fractionner votre fichier Zip. Quelque chose comme ça devrait marcher:
split your-Zip.zip -b 32M ZIPCHUNKS
Cela créera un ensemble de fichiers ZIPCHUNKS *, dans l’ordre, et d’une taille maximale de 32 Mo. Modifiez le paramètre 32M pour modifier la taille du bloc.
Traditionnellement, vous utiliseriez cat
pour les coller ensemble:
cat ZIPCHUNKS* > reassembled-Zip.zip
Puisque vous voulez faire le réassemblage sous Windows, vous avez besoin d’un substitut pour cat
. Y a-t-il un remplacement pour cat sous Windows peut aider, mais notez que la commande Windows type
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
qui prend en charge de manière native la création d’archives "scindées" qui peuvent ensuite être décompressées par un outil graphique sous Windows tel que WinZip ou WinRar. Sur Ubuntu, installez le paquetage rar
, puis:
rar a -v32M destination.rar files/to/compress
Cela créera des fichiers appelés destination.partXX.rar. Transférez-les vers Windows, puis déplacez-vous vers le premier (destination.rar), qui se liera automatiquement aux autres.
Une astuce que vous pouvez potentiellement utiliser est de "rar" le fichier Zip original, de cette façon, vous pouvez le réassembler sous Windows. Si vous avez les fichiers originaux, il sera peut-être plus facile de les télécharger et de les utiliser.
Utilisez la commande Zip
avec -s split_size
pour compresser les fichiers. L'exemple de commande suit.
Zip -r -s 100m filename.Zip compress_folder
Très facile: vous faites d'abord split your-Zip.zip -b 32M ZIPCHUNKS
sous Linux/Unix, puis type * > myZipFile.Zip
sous Windows.
Si vous avez installé Zip sur votre machine Ubuntu, vous devriez aussi avoir zipsplit . Cela prend un fichier Zip volumineux et le divise en un certain nombre de fichiers Zip autonomes plus petits. Il ne repose sur aucune version particulière de WinZip ou de Rar pour fonctionner, car les fichiers qu’il crée sont des fichiers Zip ordinaires.
Une mise en garde: zipsplit vit toujours dans le monde des noms de fichier 8.3 CP/M/MS-DOS, donc si vous l’utilisez sur biglongfilename.Zip , vous Je finirai avec biglon_1.Zip , biglon_2.Zip , biglon_3.Zip , etc.
Je devais le faire il y a un an ou plus. C'est peu pratique, 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 fichier .exe
et un groupe de fichiers .gsd
. Si vous compressez un fichier PDF, vous devez le pré-compresser car Windows est confus!