无法删除的“图标”文件

无法删除的“图标”文件

我遇到了一个奇怪的问题,我的 NAS 上有些文件无法删除,可能是一些 MacOS 文件副本的残留。

它们在文件管理器中以文件名“Icon”出现,但'Icon'$'\r'与 ls 一样。

权限是 755(但如果我从 MacOS 检查则为 700),我尝试删除它们但rm -f 'Icon'$'\r'没有成功,导致终端出现“没有此文件或目录”错误。

我尝试使用chattr -i它们,结果相同。

我甚至尝试从 MacOS 中删除它们,但没有成功。

我确实需要摆脱它们,但是我想不出其他办法,有 Linux 专家能提供任何帮助吗?

答案1

当我从 NAS 中 rsync 文件时遇到了同样的问题。rsync 偶尔会报告...

file has vanished: "/Volumes/archives/blerg/Icon\#015"

查看源代码,零字节Icon?文件仍然存在并且无法删除。

$ ls -l
-rwx------  1 molomby  staff     0B  4 Sep  2020 Icon?

我试过:

$ rm 'Icon'$'\r'
rm: Icon\r: No such file or directory
$ rm Icon*    
rm: Icon\r: No such file or directory
$ find . -name 'Icon*' -delete
find: -delete: unlink(./Icon\r): No such file or directory

没有快乐。

一个办法:

最后我把所有的其他文件并删除包含的目录。它有效,但肯定有更好的方法。

相关内容