Mailinglist Archive: opensuse-es (885 mails)

< Previous Next >
Re: [opensuse-es] Re: Obtener el tipo de extensión de un archivo en bash
  • From: Gerardo Herzig <gherzig@xxxxxxxxxxx>
  • Date: Tue, 30 Mar 2010 15:47:12 -0300
  • Message-id: <4BB24730.8000104@xxxxxxxxxxx>
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"...

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".

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.

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.

Saludos,

Lo que en definitiva quise expresar es que siempre vas a tener cierto
grado de incertidumbre con lo que queres hacer, porque las
"extensiones", y por eso lo puse entre comillas, son simples
decoradores, y como tales pueden estar o no, o pueden decirte cualquier
cosa.

Y que tal si el archivo se llama ".config"? O ciertamente podria no
tener extension "at all"

Y, por cierto hacer un cat de todas las partes deberia funcionar para
reconstruir el original, no veo necesidad de ningun auxiliar.


Gerardo
--
Para dar de baja la suscripción, mande un mensaje a:
opensuse-es+unsubscribe@xxxxxxxxxxxx
Para obtener el resto de direcciones-comando, mande
un mensaje a:
opensuse-es+help@xxxxxxxxxxxx

< Previous Next >
Follow Ups