我编写了一个使用POSIX内存映射功能的程序(mmap
)
该程序将获取一个文件(a.dat
)并对其进行内存映射以进行读取/写入。
由于程序中的错误,每次我运行该程序时,?d?P?^z??d?P?^z?
都会创建一个带有一些奇怪名称(例如)的文件。错误已解决,但我无法删除文件。
我无法使用命令行或通过窗口管理器选择/删除它来删除它。
那么我应该如何删除它呢?我正在使用Ubuntu 11.04。
1
即使您不能轻松键入文件名,也可以从图形文件管理器中删除它。你遇到了什么错误?
—
Thomas
@Aditya,使用单引号(
—
弗雷德里克·哈米迪
rm '?d?P?^z??d?P?^z?'
)转义名称时,从命令行删除此类文件没有问题。你尝试过吗?
从图形窗口管理器中删除仅表示无法删除文件“文件名”。@FrédéricHamidi感谢您帮助我删除一个文件。但是另一个名称为'?m?P ???)?m?P ???)'的消息不会被删除...错误消息显示“ rm:无法删除`?m?P ???)?m ?P ???)':无此类文件或目录”
—
AK
@Aditya,该其他文件的名称中必须包含不可打印的字符。请尝试以下步骤:1 /将所有有效文件移出该文件夹,2 /将文件移入该文件
—
弗雷德里克·哈米迪
rm *
夹。