• Publicidad

Comprimir en Ksh

Todo lo relacionado con lenguajes de programación distintos de Perl: PHP, Java, C++, Ruby, Python, etc.

Notapor creating021 » 2007-11-01 20:40 @903

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í que
Código: Seleccionar todo
gzip pruebas_latencia200710310* tar -cvf Tar_200710310.tar
se puede convertir en
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:

Sintáxis: [ Descargar ] [ Ocultar ]
Using bash Syntax Highlighting
for X in $( ls ); do
    tar -xvzf ${X}
done
 
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4


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.
Expect the worst, is it the least you can do?
Avatar de Usuario
creating021
Perlero frecuente
Perlero frecuente
 
Mensajes: 595
Registrado: 2006-02-23 16:17 @720
Ubicación: Frente al monitor

Publicidad

Anterior

Volver a Programación en general

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 15 invitados