-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 On 2010-03-30 20:34, Camaleón wrote:
El Tue, 30 Mar 2010 15:07:32 -0300, Gerardo Herzig escribió:
Camaleón wrote:
(...)
¿Cómo se podría obtener de forma inequívoca el tipo de extensión de un archivo?
Todo depende de lo que se entienda por "extension". A mi modo de ver, la extension de pepe.tar.gz es ".gz"...
Así es. La extensión se define como la parte a la derecha del ultimo punto, luego "gz" es la extensión verdadera. Ya efectos de postprocesado también es correcto: se procesa la extensión hallada, que es gz, expandiendo el archivo con gzunzip. Entonces se obtiene, en un segundo bucle, otra extensión más, que es tar, y se puede pasar el archivo por tar para obtener los ficheros. Si quieres obtener tar.gz como extensión tienes que usar un listado de patrones, como dice Eloy. O bien renombrar tu archivo a .tgz.
Hay que reconstruir un archivo original que se ha partido con "split". No sé yo si a un "tar.gz" aceptaría por igual apellidarse "tar" o apellidarse "gz".
No te afecta. Además, las partes se apedillarán 000, 001, 002... etc.
que tal si el archivo fuese pepe.txt.old? Cual seria la "extension correcta?" Depende del observador, cierto?
La extensión correcta dependería de la naturaleza del archivo origen. Con "file" lo verías fácilmente.
No, la extensión correcta es "old". El ser humano puede interpretar otra cosa, la máquina no. Pero ojo, que las extensiones tienen un tratamiento muy distinto en linux tradicional y windows. En Linux son simplemente decorativas, lo que manda es el resultado del comando "file". En Windows la extensión define que programa abrirá el fichero; y ojo, es un comportamiento imitado por los nuevos entornos graficos de linux, aka kde y gnome.
Lo que quiero evitar es que al unir el archivo haya problemas (por ejemplo, que al reconstruir un "tar.gz" como "gz" el programita de turno - ark, file roller- no sea capaz de interpretarlo y lo reconstruya mal.
No veo el problema. tendrías que probar a ver que pasa. - -- Cheers / Saludos, Carlos E. R. (from 11.2 x86_64 "Emerald" GM (Minas Tirith)) -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.12 (GNU/Linux) Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org/ iF4EAREIAAYFAkuyULcACgkQja8UbcUWM1zfhwD/YxJBzzrjeNQ2m0BvKQn6/xCb kNjS5RelMlkPz0zNmN4BAJPvdDrP2zpAoaUFQfWOHN0d+2kCjKb0sB2Kx87RatXi =wXAo -----END PGP SIGNATURE----- -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org