2 votes

Je veux compresser un dossier contenant 20 000 images pour les télécharger. Comment décomposer les zips et les décompresser ensuite ?

J'ai un dossier contenant environ 1 giga d'images que je dois télécharger sur un serveur.

Je veux les compresser ou les déchiqueter, de préférence en plusieurs fichiers que je peux télécharger sur mon serveur ubuntu.

Ensuite, je veux les dézipper/untariser.

Quelle est la meilleure façon de procéder ?

4voto

cYrus Points 20338

Je ne compresserais pas un dossier contenant des images à moins qu'elles ne soient stockées dans un format non compressé (j'espère que ce n'est pas le cas) ; cependant, utilisez :

tar -c ~/directory/ | gzip | split -d -a 3 -b 100M - out_

pour fermer et diviser ~/directory/ en out_000 , out_001 ... chacun d'entre eux a une taille de 100MB (ajustez la taille de l'écran). -a pour modifier la longueur du préfixe selon vos besoins). Et :

cat out_* | gunzip | tar -x

pour restaurer le répertoire.

Si vous voulez juste diviser/déplacer le répertoire, supprimez simplement les commandes gzip y gunzip des pipelines.

0voto

Bialecki Points 157

Je vous suggère de les élever. Ubuntu a quelques paquets qui peuvent les gérer et il semble qu'il gère le mieux la rupture de l'archive.

0voto

AndrejaKo Points 16847

Une autre option serait d'utiliser tar et 7zip sur eux. Dans certains cas, 7zip peut fournir une meilleure compression que rar et c'est aussi un logiciel gratuit.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X