Puoi farlo facilmente con un breve snippet di bash.
p=SOME.CRAZY.STUFF
for i in *; do
f="${i%.*}"
if [[ "$p" != "$f" ]]; then
zip "$f" "$f".*
fi
p="$f"
done
Se non hai familiarità con Terminal / bash e non hai intenzione di usarlo troppo spesso, puoi fare quanto segue per usarlo:
- crea una cartella in cui sposti tutti i tuoi re e le tue regine (e nient'altro)
- apri Terminale, digita
cd
seguito da uno spazio, trascina la cartella appena creata nella finestra Terminale (rilascia il pulsante del mouse quando appare una croce verde) e premi Invio
- digita
p=SOME.CRAZY.STUFF
seguito da Invio
-
scrivi (o ancora meglio copia / incolla)
for i in *; do f="${i%.*}"; if [[ "$p" != "$f" ]]; then zip "$f" "$f".*; fi; p="$f"; done
di nuovo seguito da Invio
- (supponendo che non sia stato visualizzato nessun messaggio di errore ecc.) uscire nuovamente dal terminale