Ver la Versión Completa : [ SOLUCIONADO ] Crear archivos ZIP o TAR en Tasker
SmartPhoneLover
24/10/16, 10:47:43
Estoy teniendo problemas para comprimir archivos o directorios enteros (caso actual) mediante comandos de consola. Alguien sabe como solventar tal iconveniente?
PD: Tengo busybox instalado.
SmartPhoneLover
24/10/16, 12:21:52
Este es uno de los errores que me da al intentar comprimir en tar:
https://www.imagensn.com/images/2016/10/24/Screenshot_2016-10-24-11-37-53.md.png
WillyWeb
24/10/16, 12:50:16
Asegúrate de que test1.tgz se está creando en una carpeta en la que tienes derechos de escritura, y que esa carpeta no contiene el propio archivo tgz. Suelen ser los errores más habituales. :rolleyes:
De hecho te lo dice el mensaje de error smartphone.
Enviado desde mi T1-701u mediante Tapatalk
SmartPhoneLover
25/10/16, 09:00:19
Muchas gracias a los dos, pero ya había logrado solventar el error unas horitas antes de ver el comentario.
No sé si la corrección que le apliqué es la más acertada o "funcional", por así decirlo, pero por lo menos responde y funciona como yo tenía en mente.
Así me quedo: cd /dir && tar -cvf archivo.xxx ArchivoOCarpeta ; gzip -x archivo.xxx
-v = como el código se ejecuta en Tasker en realidad no haría falta este argumento, pero lo he agregado porque más adelante pienso darle una función de exportación de datos a una variable.
.x = porque pienso comprimir el archivo.
.xxx = no he puesto directamente lo obvio: .tar, porque pienso usar 3 tipos de contenedor (.zip, .rar, .tar).
Caravantes
25/10/16, 13:43:28
pienso usar 3 tipos de consolador (.zip, .rar, .tar).
Me interesa. No dejes de comentar por aquí cuál de los tres te satisface más, o si se pueden usar los tres consoladores al mismo tiempo. Gracias.
SmartPhoneLover
25/10/16, 13:57:41
Otras!!!!!!! Me equivoque de palabra xD.
CONTENEDOR
Me interesa. No dejes de comentar por aquí cuál de los tres te satisface más, o si se pueden usar los tres consoladores al mismo tiempo. Gracias.
JUAS, JUAS, JUAS... Que bueno ;)
Enviado desde mi A0001 mediante Tapatalk
Mx WaR HaBiB
07/05/18, 23:28:56
Muchas gracias a los dos, pero ya había logrado solventar el error unas horitas antes de ver el comentario.
No sé si la corrección que le apliqué es la más acertada o "funcional", por así decirlo, pero por lo menos responde y funciona como yo tenía en mente.
Así me quedo: cd /dir && tar -cvf archivo.xxx ArchivoOCarpeta ; gzip -x archivo.xxx
-v = como el código se ejecuta en Tasker en realidad no haría falta este argumento, pero lo he agregado porque más adelante pienso darle una función de exportación de datos a una variable.
.x = porque pienso comprimir el archivo.
.xxx = no he puesto directamente lo obvio: .tar, porque pienso usar 3 tipos de contenedor (.zip, .rar, .tar).
buenas tardes
perdon por tomar un hilo tan viejo, pero no logro conseguir comprimir un archivo segui tu metodo pero no me funciona o lo estoy haciendo mal talvez.
en cuanto pense en seguir uno mas simple que encontre en la web:
tar -zcvf nombre-archivo-resultante.tar.gz nombre-directorio-o-archivo
pero al hacer esto me dice que no tengo permisos, quise cambiar los permisos del archivo que quiero cambiar pero no me deja la app de "Root Explorer" alguna sugerencia???
Saludos y por cierto busque en tu canal si encontraba algo pero sin suerte :cry:
SmartPhoneLover
08/05/18, 01:20:17
Mx WaR HaBiB
cd ; tar cfz name_of_file.tar.gz file_or_folder_name
No hace falta que uses el argumento 'v', ya que éste sirve para mostrar el progreso del proceso de comprensión/descompresión, y a no ser que ejecutes el comando en Terminal, o hagas que el comando continue para mostrar el progreso en Tasker con escena, o cualquier otra cosa, no te servirá de nada.
Y con respecto al 'cd', es para situar al programa en la ubicación donde el archivo o carpeta este alojagado/a. También puedes incluir la ubicación en el mismo comando, pero 'cd' es más corto y fácil de editar posteriormente.
vBulletin® v3.8.1, Copyright ©2000-2026, Jelsoft Enterprises Ltd.