在研究cat命令的时候,cd到各个文件夹去找各种文件夹去试
cd
、ls
、dir
用的无比丝滑的时候,突然遇到一个顽固的文件夹,它就是不让我在命令行里面识得其真面目
ls: reading directory '.': Input/output error
dir: reading directory '.': Input/output error
以我稀烂的英语水平,大概是要用fsck这个东西来解决吧…
csdn上找到这篇Linux ls: xxx .: Input/output error 错误问题 及 fsck源码下载
也提到了fsck…但我不敢贸然下手…
csdn:ls 命令出现 Input/output error 解决思路
磁盘损坏???? 可是我在Windows上用ls和dir都没啥事啊…
出事的那个文件夹里面有几个子文件夹,有pdf文件,有jpg,有.epub文件,但这也没啥异常的
我去别的好多嵌套了好多放了很多很杂的文件的路径下用ls都没事…
难道是这个文件夹被做了手脚?风水不好?
于是我就把那个文件夹里的东西全都剪切到一个新建的文件夹,结果还是无济于事
直到这样
这个文件夹使用ls还是会报错
而那个临时文件夹:
使用ls不报错!
那肯定是剩下的某个文件
插播一下:cmd只能用dir powershell dir和ls都能用
确实是文件夹有内鬼,并且锁定了内鬼就是它:
这文件名字有亿点长
还让我联想起了平时创建文件夹的时候的提示:
反正我就怀疑这个是这个文件名字的问题,于是临时给他改个名字
这波ls成功啦!
就是文件名字的问题!!!