viernes, 8 de octubre de 2021

Nombres de ficheros en Windows no distinguen mayúsculas de minúsculas

En Linux, se permite la existencia de dos ficheros con el mismo nombre pero uno en mayúsculas y otro en minúsculas.

Sin embargo en Windows no existe esta distinción, no pudiendo coexistir dos ficheros en esas condiciones. Esto hace que traspasar ficheros de Linux a Windows pueda acabar en la eliminación de uno de ellos.



Últimos del ejemplo con dos ficheros con el mismo nombre uno en mayúsculas y otro en minúsculas, con distinto contenido.

Ambos ficheros se llama igual hola.txt.





En el fichero que tiene el nombre minúsculas está escrita la palabra minúsculas.


Y el fichero que está tiene el nombre escrito mayúsculas contiene la palabra mayúsculas.

El fichero de las mayúsculas se encuentra dentro de una carpeta.


Copiamos el fichero en minúsculas y lo pegamos dentro de la carpeta en mayúsculas.


Alpegar nos preguntan si queremos reemplazar el fichero de destino.

Aceptamos la opción de reemplazar.


Y porque hemos abrir el fichero en mayúsculas.

Cómo vemos el fichero sigue manteniendo el nombre mayúsculas pero ahora el contenido es el correspondiente al fichero en minúsculas.


Esto demuestra que en Microsoft Windows no es case sensitive con los nombres de los ficheros.

Si tuviésemos en Linux dos ficheros con el mismo nombre pero con sonidos distintos al pegarlos en Windows solo se mantendría el último que hayamos quedado perdiendo irremediablemente el contenido del primer fichero.

Este problema no se produce al revés ya que en Windows es imposible tener dos ficheros con el mismo nombre.

No hay comentarios:

Publicar un comentario