我在某个时候做了一些疯狂的事情,-rf在我的文件系统上创建了一个文件。
现在不知道怎么删了。。。
我试过了:
rm "-rf"
rm \-rf
Run Code Online (Sandbox Code Playgroud)
这些只是立即退出,啊!
有谁知道怎么删除这个文件?最好不要意外清理我的整个文件夹。
Jos*_*Lee 128
unlink -rf
Run Code Online (Sandbox Code Playgroud)
或者
rm -- -rf
Run Code Online (Sandbox Code Playgroud)
小智 34
或者,您始终可以编辑其所在的目录并以这种方式删除文件。
vim .
Run Code Online (Sandbox Code Playgroud)
然后删除带有文件的行(使用 D, dd 不起作用)。
小智 25
删除奇怪文件名的通用技术是使用。
ls -li
Run Code Online (Sandbox Code Playgroud)
找到文件的inode编号然后使用。
find ./ -inum <number of file> -delete
Run Code Online (Sandbox Code Playgroud)
无需记住所有特殊情况。
Hep*_*ite 17
即使我知道“rm -- -filename”技巧,通常当我以某种方式得到一个带有前导的文件时 - 我想删除它的名称,我启动一个 GUI 文件管理器并从那里开始,以消除机会的错误。