我有一个文件夹,里面有很多文件,其名称有多个冒号。例如:Mail::Message::Field::Full.3pm.gz。
我想知道如何删除它们。
我试过了
rm Mail::Message::Field::Full.3pm.gz
rm Mail\:\:Message\:\:Field\:\:Full.3pm.gz
rm "Mail::Message::Field::Full.3pm.gz"
Run Code Online (Sandbox Code Playgroud)
所有结果都相同:rm: cannot remove 'Mail::Message::Field::Full.3pm.gz': Input/output error.
另外,我尝试过使用普通用户帐户和 root 用户。在这两种情况下,结果与上述相同。
rmwith-f选项具有相同的结果。
重命名文件时也存在同样的问题。
当然,我对该文件夹具有写入权限。
的输出ls -l是
ls: cannot access Mail::Message::Field::Full.3pm.gz: Input/output error
-????????? ? ? ? ? ? Mail::Message::Field::Full.3pm.gz
Run Code Online (Sandbox Code Playgroud)
我不知道这是否重要,但文件位于 NTFS 分区上。
更新
我不认为是硬件问题。我能够访问(写入、删除、创建、解压缩等)所有其他文件。虽然,我无法访问有问题的文件。