阿里云合作伙伴-授权证书 长期稳定·永久朋友 产品专家1对1服务
阿里云购买咨询热线:158-0160-3153(微信同号)

热门文章

阿里云常见售后问题集锦

阿里云服务器 ECS Linux 系统下通过 innode 删除乱码的目录及文件的处理办法

发布:凯铧互联小编


阿里云服务器用途还是很大的,其实际的作用也会各有不同。今天有朋友问凯铧互联小编阿里云服务器 ECS Linux 系统下通过 innode 删除乱码的目录及文件的处理办法!

阿里云服务器 ECS Linux 服务器由于编码或者特殊字符等问题,可能会导致文件或者目录显示为乱码,并且无法正常删除。 本文介绍通过 inode 对相关文件进行删除的方法。

注意: 请确认相应文件可以删除,或者在操作之前已经进行了有效备份。

一、删除乱码目录

下面有一个乱码目录,如图:

阿里云服务器 ECS Linux 系统下通过 innode 删除乱码的目录及文件的处理办法

可以通过如下步骤进行删除:

1. 查看该目录的inode码,命令为 ls -ldi ocs*,如图:

查看该目录的inode码

红框中的数字就是该目录的innode码了。

2. 删除该目录,命令为:rm -rf `find ./ -inum 1059660`, 如图:
删除目录

3. 再次查看这个目录,发现已经删除了。如图:
删除乱码的目录

二、删除乱码文件

乱码文件如下图所示:

删除乱码文件

此时使用 rm 命令是输入不了乱码的文件的,复制粘贴也是不可以的:

rm 命令

可以使用查找文件 innode 节点的方式来删除文件。相关步骤如下:

1. 使用 ls -liaha 查看文件的 innode,如下图所示:

使用 ls -liaha 查看文件的 innode

2. 可以看到乱码文件的 innode 节点 id 是 525203,之后可以使用 find 命令查找文件删除,命令为:

find . -inum id号 -exec rm {} -rf \;

find 命令查找文件删除

使用 find 命令后,文件便可以删除了。乱码文件夹的删除也可以使用此方法,您可以自行尝试下。

三、更多删除小知识

删除以 "-" 号开头的文件:

1. 在 Linux 服务器内,有时会创建出一些以参数符号“-”开头来命名的文件,如:

删除以

2. 当需要删除这类文件时, 会发现系统会将 “-” 符号认作命令标识,无法正常删除:

系统会将 “-” 符号认作命令标识

3. 此时可以通过如下的命令格式进行删除

rm -- --test
rm ./--test
rm -- --test

同理创建的方法如下图:

rm ./--test

如果您的问题还未能解决,您可以联系阿里云代理商凯铧互联客服寻求帮助。阿里云代理商凯铧互联提供阿里云服务器/企业邮箱等产品的代购服务,同样的品质,更多贴心的服务,更实惠的价格。 阿里云代理商凯铧互联会为您提供一对一专业全面的技术服务,同时还能为您提供阿里云其他产品购买的专属折扣优惠。通过凯铧互联购买可以获得折上折优惠!若您需要帮助可以直接联系我方客服,阿里云代理商凯铧互联专业技术团队为您提供全面便捷专业的7x24技术服务。 电话专线:136-5130-9831,QQ:3398234753。

为什么选择我们:北京凯铧互联科技有限公司(简称凯铧互联)由多名前阿里云资深技术专家创立,核心员工来自阿里云、腾讯云等,作为阿里云,腾讯云百度云,金山云,华为云重要的合作伙伴,专注于为企业用户提供云计算及云计算的解决方案。总部设在北京,并在内蒙设有办事处。做为一家综合性方案商,凯铧互联向各行业用户提供基于云计算的各种解决方案。为用户获得优质服务的同时,秉承"专业规划、周到服务"的服务理念,根据用户的实际情况,充分考虑各种网络资源的特点及功效,为用户量身定做一套适合于其实际应用需求的网络应用方案。帮助用户利用互联网的力量展开新的营销方式,并大大缩短了项目实施周期,获得用户的一致好评。