Ho una cartella contenente 7.000 immagini che deve essere printingta in file zip contenenti solo 50 file ciascuno.
Qualsiasi modo di farlo automaticamente? Qualsiasi script, il stream di lavoro di Automator, tutto ciò che sarebbe utile.
Non sono molto esperto nell'utilizzo di uno, quindi per favore, essere specifico.
Sto eseguendo OS X Yosemite.
Ecco uno script BASH veloce e sporco.
Assumptions: Tutte le tue foto sono in una cartella e in questa cartella non c'è altro.
#!/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
Puoi scaricarlo qui
Una volta scaricata:
cd /path/to/photos
bash ~/Downloads/zip50.sh
(supponendo di aver scaricato lo script nella cartella di download).