You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 16.04下无法删除外接磁盘中的特殊文件'-v',求解决方案

解决Ubuntu 16.04中删除名为'-v'的特殊文件问题

嘿,这个问题我碰到过好几次了!文件名以-开头时,普通的rm命令会把它当成命令参数来解析,自然没法顺利删除,给你几个靠谱的解决办法:

  • 使用rm的--参数分隔选项与文件名
    这是最直接的方法,--会告诉rm命令:“后面的内容都是文件名,不要再当成选项处理了”。在文件所在目录下执行:

    rm -- -v
    

    如果想先确认再删除,避免误操作,可以加上交互参数-i:

    rm -i -- -v
    
  • 通过绝对路径删除
    先找到这个文件的绝对路径(比如外接磁盘挂载在/media/your-username/external-disk下),然后直接用绝对路径执行删除:

    rm /media/your-username/external-disk/-v
    

    你可以先用pwd命令确认当前目录的绝对路径,再拼接文件名,比如pwd输出/media/your-username/external-disk,那完整路径就是$(pwd)/-v。

  • 利用inode号删除
    如果上面的方法都不行(比如文件名包含更多复杂特殊字符),可以通过文件的inode号来删除:

    1. 先执行ls -i找到-v文件的inode号(比如输出里的12345 -v,12345就是inode号):
      ls -i
      
    2. 然后用find命令根据inode号精准删除:
      find . -inum 12345 -delete
      

小提示

删除前可以先执行ls ./-v来确认文件存在,避免因为路径错误白忙活~

内容的提问来源于stack exchange,提问作者Express Projects

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 09:03:46