这几天安装测试了若干PHP软件,有些软件带有中文文件名的文档,比如 说明.txt ,有个软件不能安装在子目录,结果一个没留神就把这样的文件释放到 www根目录了……
现在 ls 就能看到一个 -?+?.txt 的文件,麻烦来了 UNIX shell 的世界里 - 是神符号,无论 \ " ' 都无法使其转义 ,这文件我用 rm 删不掉。以前也出这样的问题,但是都在下级目录,每次都 rm -rf 直接砍掉该目录来解决;这回我不能砍掉 ../htdocs。在下白菜,求高人支招!
咋删除用-(减号)开头的文件?
Re: 咋删除用-(减号)开头的文件?
试试下面几种方法:
1. rm + 完整路径
2. rm -- +文件名
3. 使用ls -i 拿到文件的inode号码,然后find . -inum inode号码 -exec rm {} \;
1. rm + 完整路径
2. rm -- +文件名
3. 使用ls -i 拿到文件的inode号码,然后find . -inum inode号码 -exec rm {} \;
-
- 铁 Fe
- 帖子: 80
- 注册时间: 2014-03-20 16:19
Re: 咋删除用-(减号)开头的文件?
说到如何删除,我想问一下,如何创建以“-“开头的文件或目录?
我试了一下,使用绝对路径是没有问题的
我试了一下,使用绝对路径是没有问题的
在线用户
正浏览此版面之用户: 没有注册用户 和 1 访客