由于某种原因,经常发现,有乱码文件夹的出现,不能访问也不能删除。
通过文件的inode号,来进行操作。
进入目录后,使用ls -i 查询列表内文件的inode号
find . -inum inode -exec mv {} name1 \;
inode进替换为你查询到的乱码文件的inode号,进行修改文件或文件夹名为"name1", "\" 表示移动到到前路径,切记修改的名字不要与原文件夹内其它文件重名,防止被覆盖,导致文件丢失。
命令后面的分号不可少。这是告诉 find
-exec
动作的结束。如果不加这个分号,find
命令可能不会按预期工作。
如果你只是想移动文件到另一个目录并保持原名,你需要指定目标目录,替代“\”。
以下是删除命令:
$ find . -inum inode -exec rm {} \;
若文件重要,请先备数据再进行操作,防止数据丢失,造成损失。