我写了一个使用 POSIX 内存映射函数的程序 ( mmap
)
该程序获取一个文件 ( a.dat
) 并对其进行内存映射以进行读/写。
由于程序中的错误,每次我运行程序时都会创建一个带有一些奇怪名称(例如,?d?P?^z??d?P?^z?
)的文件。错误已解决,但我无法删除文件。
我无法使用命令行或从窗口管理器中选择/删除来删除它。
那我应该怎么删除呢?我正在使用 Ubuntu 11.04。
可能的重复项:
如何从 bash 中删除名为“-p”的文件?
如何在 linux 上删除具有此名称的文件:-]???????q
我需要使用什么命令来删除名为“-rf”的文件?
我不小心创建了一个名为:-d 的文件
我试过使用单引号和双引号以及通配符来删除它,但每次“rm”都给我这个错误:
警告:--directory (-d) 选项未记录且无操作。使用 -rf 删除非空目录 rm: missing operation 试试 `rm --help' 了解更多信息。
我如何摆脱文件?
我有一个我写的文件,并没有考虑将实际文件名放在单引号中,如下所示:
'文档名称'
当我尝试使用 rm -f 'filename' 删除它时,它无法识别它在那里我收到错误:
rm: 无法删除“文件名”。无此文件或目录。
有什么建议?