Problema con el comando de descompresión en Windows.
Tengo un comportamiento peculiar al descomprimir a través de Git Bash en Windows 10. El resultado es que para algunos archivos “a.exe” se considera igual que “a”. Sin embargo, en algunos otros casos esto no es así. El comando que ejecuto es:
unzip -l -qq myzip.zip | awk ‘{print $4}’
mydir/
mydir/glassfish4/
mydir/glassfish4/mq/
mydir/glassfish4/mq/bin/
mydir/glassfish4/mq/bin/imqbridgemgr.exe
mydir/glassfish4/mq/bin/imqadmin
mydir/glassfish4/mq/bin/imqbridgemgr
mydir/glassfish4/mq/bin/imqadmin.exe
si hago lo siguiente:
descomprimir myzip.zip
creando: mydir/
creando: mydir/glassfish4/
creando: mydir/glassfish4/mq/
creando: mydir/glassfish4/mq/bin/
inflando: mydir/glassfish4/mq/bin/imqbridgemgr.exe
inflando: mydir/glassfish4/mq/bin/imqadmin
reemplazar mydir/glassfish4/mq/bin/imqbridgemgr? [y]es, [n]o, [A]ll, [N]one, [r]ename: y
inflando: mydir/glassfish4/mq/bin/imqbridgemgr
inflando: mydir/glassfish4/mq/bin/imqadmin.exe
Como se puede observar, porque “imqadmin” está antes que “imqadmin.exe” no hay problema. Pero para “imqbridgemgr.exe”, que está antes que “imqbridgemgr”, sí lo hay.
En Linux no tengo un comportamiento tan extraño. Igual pasa si lo descomprimo desde la GUI en Windows.
¿Alguna idea?
davy.ai
Parece que tienes un problema al descomprimir archivos a través de Git Bash en Windows 10. Cuando ejecutas el comando
unzip -l -qq myzip.zip | awk '{print $4}'
, el resultado es que, para algunos archivos, “a.exe” se considera lo mismo que “a”. Sin embargo, en otros casos esto no es así.Cuando descomprimes el archivo usando
unzip myzip.zip
, se te solicita reemplazarmydir/glassfish4/mq/bin/imqbridgemgr
porque está antes demydir/glassfish4/mq/bin/imqbridgemgr.exe
. Sin embargo, esto no sucede conmydir/glassfish4/mq/bin/imqadmin
, ya que está antes demydir/glassfish4/mq/bin/imqadmin.exe
.No experimentas este problema al descomprimir archivos en Linux o a través de la GUI en Windows. Es posible que esto sea un problema con la versión de Git Bash que estás usando. Es posible que desees intentar actualizar a la última versión de Git Bash para ver si esto resuelve el problema.