20.25 如何删除名为"-f"的文件
http://scz.617.cn/unix/201501270855.txt
Q:
执行了一条错误命令"strace -o -f id",导致在当前目录下生成名为"-f"的文件,无 法删除。
A:
单双引号、转义序列无效。
a)
$ ls -l ./-f -rw-r--r-- 1 scz scz 13873 Jan 26 17:59 ./-f $ rm ./-f
b)
$ ls -l -- -f -rw-r--r-- 1 scz scz 13881 Jan 26 18:01 -f $ rm -- -f
c)
$ ls -li 380288 -rw-r--r-- 1 scz scz 13881 Jan 26 18:02 -f ... $ find . -inum 380288 -delete $ find . -inum 380288 -exec rm {} ;
不推荐这种办法
d)
用FTP、SFTP客户端之类的远程登录上去重命名、删除。