explorer escribiste:El error del shell se debe a que por efecto del comodín, ha intentado poner miles de ficheros en la línea de comandos ANTES de ejecutar gzip.
En esos casos es mejor usar un bucle.
Otra cosa... en las versiones modernas de tar se puede hacer que comprima en gzip mientras va añadiendo ficheros. Así quese puede convertir en
- Código: Seleccionar todo
gzip pruebas_latencia200710310* tar -cvf Tar_200710310.tar
- Código: Seleccionar todo
tar czvf Tar_200710310.tgz pruebas_latencia200710310*
En efecto, yo no soy el mejor en Shell pero si se de un "hack", usar for:
Using bash Syntax Highlighting
Para poder usar ksh hay que saber mucho sobre comandos (funciones de find, ls... que te pueden hacer la vida fácil) no sé cual es el indicado.
Lo de date (-d yesterday) depende, si estas en GNU o no.
BSD no soporta ese flag (creo que SunOS/Solaris tampoco, no lo he intentado) pero de pronto se puede hacer con algún comando (¿cal?).
En fin, en Perl puede ser más simple y portable.