这种方法可以删除以 ‘-’ 开头的文件 使用示例: [zanda@Desktop]$ rm -- -filename # 删除成功 第二种方法 :删除时带上文件路径 使用示例: [zanda@Desktop]$ rm -filename # rm: invlid option --'f' [zanda@Desktop]$ rm ./-filename # 删除成功 第三种方法 :将特殊符号进行转义 使用示例: [za...
非常可惜,这种方式提示出错,并不能成功地删除-static文件。这是为什么?我们知道在linux中,通常以-开头,后面跟一些字符,作为一个命令的选项,而不巧的,-static就被rm命令认为是一个参数选项,更不幸的是,实际上并没有该选项,因此最终提示invalid option -- 's',导致-static文件无法删除。 那么有没有什么办法删除呢?
小知识点:Linux删除‘-’开头的文件 先看两个特殊文件(以-开头) [root@node_119 test]# ll total 0 -rw-r--r-- 1 root root 0 Aug 3 08:59 -rf * -rw-r--r-- 1 root root 0 Aug 3 09:00 -test 1. 2. 3. 4. 5. 上面两个文件用普通方法无法删除 [root@node_119 test]# rm '-r...
删除方法,在文件名前加-- [root@kirin ~]# rm -rf -- '-rf *' [root@kirin ~]# rm -rf -- -test [root@kirin ~]# ll total 0 两个文件已被删除 还有一些特殊的乱码文件,使用"rm -f --"这种方法还是删除不掉,这种情况就只能通过乱码文件的inode号码来删除了 [root@kirin ~]# ls -i 12345...
按照返回的一个提示,操作一下这个文件 # 查看文件 $ cat ./--demo.txt hello # 删除文件 $ rm ./--demo.txt rm:是否删除普通文件 "./--demo.txt"?y 1. 2. 3. 4. 5. 6. 7. 发现加了相对路径./就可以正常操作了 参考文章 linux进入横线 “-” 开头的文件夹...
1.删除s 2.sh普通⽂件 rm -i s2.sh 2.把abc开头的⽂件全部删掉,在abc后⾯加上* rm -i abc* 3.删掉⽬录ketty rm -r ketty 4.不想总是被询问,已经确定了要删除这个⽬录和其下所有⽂件了 在rm前⾯加反斜杠\可以忽略掉所有询问 \rm -r u2 5.删除-开头的⽂件或⽬录 在⽂档前...
删除单个文件 [linuxtechi@cloud ~]$ rm linuxstufff.log [linuxtechi@cloud ~]$ 删除多个文件 [linuxtechi@cloud ~]$ rm file1.txt file2.txt file3.txt file4.txt [linuxtechi@cloud ~]$ (2) 交互式删除文件 rm 命令中的 -i 选项会在删除文件前提示,示例如下 ...
rm -- -a.txt会有这个问题是因为各种 shell 的命令常常使用 dash 作为选项,只要加入 --,把选项和文件名分隔开就好了。
1.对于特殊字符列如<>\*开头的文件,删除加引号 [root@ky35z 51mn]# rm "<>\*" rm: remove regular file ‘<>\\*’? y 2.对于-开头的文本,删除使用- - [root@ky35z 51mn]# rm -- -B.file rm: remove regular file ‘-B.file’? y ...