
Accidentalmente creé tres archivos en un recurso compartido de mi NAS (que se ejecuta en Linux). Los archivos fueron creados en una carpeta \home\abc
mediante un script bash que se ejecuta en el NAS pero, extrañamente, no aparecen cuando se enumeran los contenidos de abc
uso ls -la \home\abc
. abc
También es un recurso compartido accesible desde mi PC con Windows y allí los archivos se muestran como BSPC07~P.LOG
y BSPC07~T.LOG
en BXDHDK~E.LOG
el Explorador de Windows.
Nunca antes habia visto algo así. ¿Cómo es posible que un archivo que se creó en una máquina Linux usando un script bash sea invisible para esa máquina pero visible desde una máquina con Windows?
Un poco más de información, en caso de que sea relevante: los archivos surgieron de algo como esto
#!/bin/sh
DATE="$(date +%Y-%m-%d_%H:%M)"
FILE="/home/abc/backup_NAS-$DATE.log"
echo "$(date) Starting backup ..." >> $FILE
Tenga en cuenta los dos puntos en la definición de la variable de fecha. Esto no funcionó como se esperaba. La ejecución de este script creó un archivo con la fecha y el mensaje "iniciando copia de seguridad", pero el nombre del archivo se parecía backup_NAS-$DATE.log
a lo que se muestra arriba. Y los archivos sólo eran visibles en Windows.
Me gustaría eliminar estos archivos, pero solo tengo permiso de lectura cuando accedo a ellos desde el recurso compartido de Windows (incluso después de ejecutar chmod +R 0777 /home/abc
), por lo que no puedo eliminarlos desde allí y no puedo eliminarlos a través de SSH en el NAS porque son invisibles. allá...