Voici un script BASH script.
Hypothèses : Toutes vos photos sont dans un dossier, et il n'y a rien d'autre dans ce dossier.
#!/bin/bash
zip_count=0
files_zipped=0
folder_number=1
div=50
numfiles=(*)
numfiles=${#numfiles[@]}
mkdir zips
for file in *
do
file_list="$file_list \"$file\""
let "zip_count=zip_count+1"
let "files_zipped=files_zipped+1"
if [ "$files_zipped" -eq "$numfiles" ]; then
echo "Final ZIP..."
echo $file_list | xargs zip -9 zips/$folder_number.zip
fi
if [ "$zip_count" -eq "$div" ]; then
echo "Next Zip..."
echo $file_list | xargs zip zips/$folder_number.zip
let "folder_number=folder_number+1"
zip_count=0
file_list=""
fi
done
Vous pouvez le télécharger ici
Une fois que vous l'avez téléchargé :
- Ouvrez Terminal.app et allez dans le répertoire où se trouvent vos photos, par ex.
cd /path/to/photos
- Exécutez la commande
bash ~/Downloads/zip50.sh
(en supposant que vous ayez téléchargé le script dans votre dossier de téléchargements).
- Un nouveau dossier appelé "zips" sera créé dans le dossier contenant vos photos.