rm 无法删除没有那个文件或目录

大家都知道 rm  这个命令 删除 文件 或目录. 

简单说一下 rm  这命令的用法 以及选项

  • -f      强制删除 ,不提醒是否删除,如果删除的文件不存在 则忽略
  • -i     每次 删除的时候,提醒 是否确认删除 
  • -r  -R  级联删除,可以删除目录以及目录下的文件。
  • -v:显示指令的详细执行过程。
  • -I 这个选项 相对 比-i 提示少一点, 当删除多个文件的时候 ,不会一个个询问你是否要删除, 而是直接询问一遍 ,全部删除。官方说法: 删除三个以上的文件之前提示一次,或递归删除时。 比-i更少干扰,同时仍然保护大多数错误。
  •  --interactive 这里有 三个值可以选 --interactive=never     --interactive=always    --interactive=once  删除文件时候 不提示, 总是提示, 只提示一次。
  •  --no-preserve-root 不特殊对待 '/' 目录



但有的时候 会出现 无法删除的现象。直接看下图


该目录下面 明明有 这些文件  -x.1.txt    但是就删除不了。 



对于这两种情况 

第一种情况:

rm  --   -x.1.txt    

第二种 情况: 

rm  '=${fst_day}'


之后 查了一些资料,发现   一种情况,是因为 -x.1.txt   这种文件 以-x 开头的文件,必须要加上 --   选项 就可以了。

    

To remove a file whose name starts with a ‘-’, for example ‘-foo’, use one of these commands:

              rm -- -foo

              rm ./-foo

要删除名称以' - '开头的文件,例如'-foo',请使用以下命令之一:

               rm - -foo


               rm ./-foo


第二种情况 , 可能和这个  =  有关系,所以干脆加上引号,这样删除。

 rm '=${fst_day}'



总结: 对于一些无法删除的情况, 要试着加引号,双引号, 转义字符\  , 看看能不能删除。  






  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值