无意间创建了一个特殊字符

mkdir –r

首先尝试了以下方案,还是删除不了,大家也可以先试试以下方案

[root@localhost ~]# rm -rf -r
[root@localhost ~]# rm -rf "-r"
[root@localhost ~]# rm -r \-r
rm: missing operand
Try 'rm --help' for more information.
[root@localhost ~]# rm -- \-r
rm: cannot remove ‘-r’: No such file or directory
[root@localhost ~]# rm -- -r
rm: cannot remove ‘-r’: No such file or directory

终极绝招

查询文件的INode号,结合find命令删除

[root@localhost ~]# ls -i
63035 –r
# 63035就是iNode号
find ./ -inum 63035 -exec rm {} \;

如果提示删除的是目录 在rm后加上-r参数

[root@localhost ~]# find ./ -inum 63035 -exec rm -r {} \;
#如果提示 No such file or directory  那么上面的命令再执行一次即可

以-p文件夹为例子

[root@localhost ~]# ls -i
17680674 anaconda-ks.cfg                   17092108 index.html            18685564 kafka-start.sh    509534 log           17816705 nohup.out  16900131 tomcat
17680722 epel-release-latest-7.noarch.rpm   9683404 kafka_2.11-2.2.0.tgz  17817705 kafka-stop.sh   17768321 net-test.jar     63035 –p         17816708 zk.sh
[root@localhost ~]# find ./ -inum 63035 -exec rm {} \;
rm: cannot remove ‘./–p’: Is a directory
[root@localhost ~]# find ./ -inum 63035 -exec rm -r {} \;
find: ‘./–p’: No such file or directory
[root@localhost ~]# find ./ -inum 63035 -exec rm -r {} \;
[root@localhost ~]# ls
anaconda-ks.cfg  epel-release-latest-7.noarch.rpm  index.html  kafka_2.11-2.2.0.tgz  kafka-start.sh  kafka-stop.sh  log  net-test.jar  nohup.out  tomcat  zk.sh
[root@localhost ~]# find ./ -inum 63035 -exec rm -r {} \;
[root@localhost ~]# ls
anaconda-ks.cfg  epel-release-latest-7.noarch.rpm  index.html  kafka_2.11-2.2.0.tgz  kafka-start.sh  kafka-stop.sh  log  net-test.jar  nohup.out  tomcat  zk.sh
[root@localhost ~]#

Linux删除特殊名称文件或文件夹相关推荐

  1. Linux 删除 N 天前的文件

    Linux 删除 N 天前的文件 原文地址:https://www.lucien.ink/archives/452/ 1. 起因 我在使用宝塔面板的定时备份的过程中,发现在备份文件目录的时候无法成功清 ...

  2. linux如何把文件大小改为0,关于文件系统:Linux删除大小为0的文件

    本问题已经有最佳答案,请猛点这里访问. 如果它的大小为0,我如何在linux中删除某个文件.我想在crontab中执行它而不需要任何额外的脚本. l filename.file | grep 5th- ...

  3. linux删除具有指定内容的文件,Linux bash删除文件中含“指定内容”的行功能示例...

    本文实例讲述了Linux bash删除文件中含"指定内容"的行功能.分享给大家供大家参考,具体如下: #!/bin/sh # 功能: 删除文件中含"指定内容"的 ...

  4. Linux 删除指定目录下的文件/删除文件

    文章目录 删除当前目录下的所有类型的文件 删除指定目录下的所有类型的文件 用 find 命令在当前目录下查找普通文件并删除 用 find 命令在指定目录下查找普通文件并删除 用 find 命令的处理动 ...

  5. linux 删除文件名带括号的文件

    删除带括号的会报错: 在括号前加\ , 问题解决. 转载于:https://www.cnblogs.com/peterpanzsy/archive/2013/05/18/3084942.html

  6. linux rm 某个时间以前,(转)linux的一个find命令配合rm删除某天前的文件

    转自:http://www.cnblogs.com/mingforyou/p/3930624.html 语句写法:find 对应目录 -mtime +天数 -name "文件名"  ...

  7. linux批量删除指定名称的文件夹

    linux批量删除指定名称的文件夹 find /root/baseline_dataset -name .ipynb_checkpoints | xargs rm -rf find # find 命令 ...

  8. linux查询所建文件夹,linux中的文件和文件夹的新建、查询、删除

    新建文件夹 使用的mkdir命令可以新建文件夹. mkdir filename 这样就创建了一个叫做filename文件夹. 新建一个文件 新建的文件可以包括任何扩展名,.txt/.cpp/.csv ...

  9. linux复制压缩文件夹,[操作系统]linux中文件或者文件夹的基本操作(复制,移动,删除,查找,压缩)...

    [操作系统]linux中文件或者文件夹的基本操作(复制,移动,删除,查找,压缩) 0 2015-12-28 00:00:15 linux 文件(文件夹)的创建,复制,移动,重命名,删除基本命令 复制文 ...

最新文章

  1. linux tracepoint例子,tracepoint介绍
  2. Numpy:高性能科学计算和数据分析的基础包
  3. 使用代码将指定的product加入新建的transaction
  4. 日常使用Git,这些问题你遇到过吗?
  5. Android中一些有用的小方法(不定时更新)
  6. LNMP建站分离部署
  7. 05-基础widgets
  8. DNS服务器配置图解过程(1)
  9. java中的Date和时区
  10. mysql 中文转拼音(简拼/全拼) 支持多音
  11. ps裁剪和裁切的区别_PS剪切、裁剪、裁切的区别
  12. Linux 定时器 setitimer
  13. Vue制作图片翻面效果
  14. spring cloud系列eureka
  15. 使用deepin-emacs
  16. 二级域名配置以及nginx解析二级域名到html页面
  17. 解决typora beta版本过期提示
  18. IP分片和TCP分段解析--之IP分片
  19. 计算机视觉——DoG和LoG算子
  20. n个数输出最大值和最小值

热门文章

  1. 云服务器接收固定ip地址信息,云服务器的ip地址是固定的吗
  2. python抓取股票竞价数据_Python 抓取新浪财经股票数据
  3. 黑马程序员_音乐(视频)播放器学习
  4. 更新again:微机原理与汇编语言-练习题
  5. Switch游戏机Type-C底座方案
  6. java工作中最有成就感的事_工作中最有成就感的事
  7. TP5框架的多图片上传返回不显示问题
  8. python数据记录_python 数据处理中的记录
  9. 【干货】OJ上各种术语
  10. python函数教程:Python递归函数 二分查找算法实现解析