El comando zip en bucle permite comprimir cada archivo de un directorio en su propio .zip. Dos variantes:
for item in *; do zip -m "${item}.zip" "$item"; done
La opción -m (move) borra el archivo fuente tras comprimirlo.
for item in *; do zip "${item}.zip" "$item"; done
Advertencias:
pwd).* afecta a todos los archivos (incluidos ocultos si usas .*).Probado en macOS y Linux; reduce ~66 % el tamaño medio. Ideal para carpetas de descargas, logs antiguos, backups, etc.