Mi estructura de carpetas es:
AÑO - MES - DÍA - SUBCARPETAS
Quiero comprimir cada subcarpeta de los directorios [DAY]. La solución de aquí que es:
for i in */; do zip -r "${i%/}.zip" "$i"; done
funciona bien siempre que lo haga desde una carpeta [DAY]. Pero si lo cambio a:
for i in */*/; do zip -r "${i%/}.zip" "$i"; done
y ejecutar desde una carpeta [MES] sigue funcionando, pero el problema es que el .zip ahora contiene una carpeta padre adicional por cada '/*' adicional en el comando cuando descomprimo.
¿Cómo puedo ejecutar el comando desde una carpeta [YEAR] con '/* /* /*' asegurándome de que el .zip sólo contiene la subcarpeta de nivel más bajo cuando lo descomprimo?