En mi LAN, tengo un Synology NAS con carpetas compartidas cifradas. Están montados en mi computadora Debian a través de CIFS (NFS solo está disponible para carpetas compartidas no cifradas).
//<NAS_IP_ADDRESS>/<SHARED_FOLDER> /mnt/<MOUNT_FOLDER> cifs _netdev,credentials=<PATH_TO_CREDENTIALS>,iocharset=utf8,mapchars,uid=<UID>,gid=<GID>,setuids 0 0
Cuando intento manipular ( rm
,, stat
… mv
) un archivo que contiene un carácter especial (normalmente dos puntos), aparece un error
rm: cannot remove '<FILENAME>': No such file or directory
¿Qué puedo hacer para solucionar este problema? ¿Probablemente cambiando un parámetro de montaje o alguna opción en la configuración de samba?
¡Gracias de antemano!
Respuesta1
Acabo de tener el mismo problema. El archivo se muestra en la lista del directorio, pero no se puede abrir ni eliminar. Ningún truco con búsqueda o inodos funcionó.
Luego utilicé smbclient
en lugar de cifs mount, el nombre del archivo se muestra en formato DOS 8.3, pero el comando de eliminación aún no puede encontrarlo. Pero el uso del *
en ese directorio (era el único archivo que quedaba) eliminó exitosamente el archivo.
Listado de montaje cifs:
ls: 'VK? NEWS - 2009.pdf.2018-12-03T01:24:59+01:00.snapshot.gz': No such file or directory
total 897
-rwxrwxrwx 1 root root 891372 Nov 13 2012 VK? NEWS - 2009.pdf.2018-12-03T01:24:59+01:00.snapshot.gz
Listado/eliminación a través de smbclient:
smb: \main\rdiff-backup-data\increments\userfiles\> dir
. D 0 Wed Oct 16 00:01:34 2019
.. D 0 Tue Oct 15 23:06:52 2019
V9AGMV~L.GZ A 891372 Tue Nov 13 11:35:24 2012
104857600 blocks of size 1024. 30534775 blocks available
smb: \main\rdiff-backup-data\increments\userfiles\> del V9AGMV~L.GZ
NT_STATUS_NO_SUCH_FILE listing \main\rdiff-backup-data\increments\userfiles\V9AGMV~L.GZ
smb: \main\rdiff-backup-data\increments\userfiles\> del *
smb: \main\rdiff-backup-data\increments\userfiles\> dir
. D 0 Wed Oct 16 00:05:42 2019
.. D 0 Tue Oct 15 23:06:52 2019
104857600 blocks of size 1024. 30534775 blocks available