Skip to content

Latest commit

 

History

History
38 lines (24 loc) · 666 Bytes

201501270855.txt.md

File metadata and controls

38 lines (24 loc) · 666 Bytes

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客户端之类的远程登录上去重命名、删除。