Wie lösche ich (rm) Dateien auf einem CIFS-Mount, wenn der Dateiname einen Doppelpunkt (:) oder andere Sonderzeichen enthält?

Wie lösche ich (rm) Dateien auf einem CIFS-Mount, wenn der Dateiname einen Doppelpunkt (:) oder andere Sonderzeichen enthält?

In meinem LAN habe ich ein Synology NAS mit verschlüsselten freigegebenen Ordnern. Diese sind über CIFS auf meinem Debian-Computer gemountet (NFS ist nur für unverschlüsselte freigegebene Ordner verfügbar).

//<NAS_IP_ADDRESS>/<SHARED_FOLDER> /mnt/<MOUNT_FOLDER> cifs _netdev,credentials=<PATH_TO_CREDENTIALS>,iocharset=utf8,mapchars,uid=<UID>,gid=<GID>,setuids 0 0

Wenn ich versuche, eine Datei zu bearbeiten ( rm,, …) stat, mvdie ein Sonderzeichen (meistens einen Doppelpunkt) enthält, erhalte ich eine Fehlermeldung

rm: cannot remove '<FILENAME>': No such file or directory

Was kann ich tun, um dieses Problem zu lösen? Wahrscheinlich durch Ändern eines Einhängeparameters oder einer Option in der Samba-Konfiguration?

Dank im Voraus!

Antwort1

Hatte gerade das gleiche Problem. Die Datei wird in der Verzeichnisliste angezeigt, kann aber nicht geöffnet/gelöscht werden. Kein Trick mit Find oder Inodes hat funktioniert.

Dann habe ich smbclientstatt cifs mount verwendet. Der Dateiname wird im DOS 8.3-Format angezeigt, aber der Löschbefehl kann ihn immer noch nicht finden. Aber die Verwendung del *in diesem Verzeichnis (es war die einzige übriggebliebene Datei) hat die Datei erfolgreich gelöscht.

Auflistung des CIFS-Mounts:

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

Auflisten/Löschen über 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

verwandte Informationen