| |||
Comprobación si un archivo esta comprimido! hola que tal?? me gustaria saber como puedo comprobar si un fichero que le paso a un script esta comprimido o no con extensión .gz. En cualquiera de los casos debe funcionar el script. Me gustaria poder hacerlo con un IF pero es que no me sale. No se utilizar los comandos. |
| ||||
Respuesta: Comprobación si un archivo esta comprimido! ¿Qué script?, ¿qué no te sale?, ¿qué haz intentado?. Si estás tirándole a mirar por la extensión, creo un case te servirá bien. Ejemplo:
Código bash:
Ver original Pero todos sabemos el guiarse por la extensión no es nada seguro. Por ello sería más recomendable comparar su MIME-TYPE, para ello tienes el comando file $ file -ib archivo.gz ... o quizá mejor: $ file --mime-type archivo.gz
__________________ I ♥ The Music! |
| |||
Respuesta: Comprobación si un archivo esta comprimido! el primer `echo` lo sustituyo por `gunzip $file;;` y me da caracteres raros, como estos -> �1�E, vamos que no se me descomprime bien y no se por que |
| ||||
Respuesta: Comprobación si un archivo esta comprimido! Esas comillas solo las colocas aquí para resaltar los comandos, ¿cierto?. Sabes tienen un significado en el script. Como siempre, es recomendable coloques el código exacto que estás utilizando. Evitemos perder tiempo. Y, como siempre, el manual está siempre disponible, para descomprimir se pasa el parámetro -d $ gunzip -d archivo.gz
__________________ I ♥ The Music! |
Etiquetas: |