Linux删除特殊名称文件或文件夹
无意间创建了一个特殊字符
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删除特殊名称文件或文件夹相关推荐
- Linux 删除 N 天前的文件
Linux 删除 N 天前的文件 原文地址:https://www.lucien.ink/archives/452/ 1. 起因 我在使用宝塔面板的定时备份的过程中,发现在备份文件目录的时候无法成功清 ...
- linux如何把文件大小改为0,关于文件系统:Linux删除大小为0的文件
本问题已经有最佳答案,请猛点这里访问. 如果它的大小为0,我如何在linux中删除某个文件.我想在crontab中执行它而不需要任何额外的脚本. l filename.file | grep 5th- ...
- linux删除具有指定内容的文件,Linux bash删除文件中含“指定内容”的行功能示例...
本文实例讲述了Linux bash删除文件中含"指定内容"的行功能.分享给大家供大家参考,具体如下: #!/bin/sh # 功能: 删除文件中含"指定内容"的 ...
- Linux 删除指定目录下的文件/删除文件
文章目录 删除当前目录下的所有类型的文件 删除指定目录下的所有类型的文件 用 find 命令在当前目录下查找普通文件并删除 用 find 命令在指定目录下查找普通文件并删除 用 find 命令的处理动 ...
- linux 删除文件名带括号的文件
删除带括号的会报错: 在括号前加\ , 问题解决. 转载于:https://www.cnblogs.com/peterpanzsy/archive/2013/05/18/3084942.html
- linux rm 某个时间以前,(转)linux的一个find命令配合rm删除某天前的文件
转自:http://www.cnblogs.com/mingforyou/p/3930624.html 语句写法:find 对应目录 -mtime +天数 -name "文件名" ...
- linux批量删除指定名称的文件夹
linux批量删除指定名称的文件夹 find /root/baseline_dataset -name .ipynb_checkpoints | xargs rm -rf find # find 命令 ...
- linux查询所建文件夹,linux中的文件和文件夹的新建、查询、删除
新建文件夹 使用的mkdir命令可以新建文件夹. mkdir filename 这样就创建了一个叫做filename文件夹. 新建一个文件 新建的文件可以包括任何扩展名,.txt/.cpp/.csv ...
- linux复制压缩文件夹,[操作系统]linux中文件或者文件夹的基本操作(复制,移动,删除,查找,压缩)...
[操作系统]linux中文件或者文件夹的基本操作(复制,移动,删除,查找,压缩) 0 2015-12-28 00:00:15 linux 文件(文件夹)的创建,复制,移动,重命名,删除基本命令 复制文 ...
最新文章
- linux tracepoint例子,tracepoint介绍
- Numpy:高性能科学计算和数据分析的基础包
- 使用代码将指定的product加入新建的transaction
- 日常使用Git,这些问题你遇到过吗?
- Android中一些有用的小方法(不定时更新)
- LNMP建站分离部署
- 05-基础widgets
- DNS服务器配置图解过程(1)
- java中的Date和时区
- mysql 中文转拼音(简拼/全拼) 支持多音
- ps裁剪和裁切的区别_PS剪切、裁剪、裁切的区别
- Linux 定时器 setitimer
- Vue制作图片翻面效果
- spring cloud系列eureka
- 使用deepin-emacs
- 二级域名配置以及nginx解析二级域名到html页面
- 解决typora beta版本过期提示
- IP分片和TCP分段解析--之IP分片
- 计算机视觉——DoG和LoG算子
- n个数输出最大值和最小值