下面是小编整理的linux删除和修改乱码文件的方法,本文共6篇,欢迎您阅读分享借鉴,希望对您有所帮助。
篇1:linux删除和修改乱码文件的方法
ls -i //列出文件节点
find ./ -inum XXX(节点号) -print -exec rm -rf {} \; //删除节点号文件
find . -inum XXXX(节点号) -exec mv {} file.txt \; //其实我们还可以执行这个命令,修改乱码文件名为正常文件名,大家可以测试一下啊,呵呵篇2:如何删除系统中文件名乱码的文件?
很多朋友遇到过这样的情况:计算机中出现文件名是乱码的文件(以下简称乱码文件,注意:是文件名乱码而不是文件内容乱码),它们无法打开、重命名、删除或移动,查看文件属性,系统显示无文件类型,而且它们一般占用巨大的硬盘空间。网侠着重讨论这些乱码文件名文件的产生原因以及如何删除这些烦人的乱码文件。
一、乱码文件名文件产生的原因
经过仔细分析和研究,我认为乱码文件产生的原因主要有以下几点:
1. 磁道或扇区出现错误,导致文件名出现乱码,这样的文件无法正常删除。
2. 有时候在Windows中执行的删除文件操作,只是将硬盘上文件分配表里的相关文件信息删掉了,并没有实际删除文件。
3. 不正确的操作。在使用BT下载软件时,下载进度到99%时就停止下载,并自己修改文件名,由于BT下载不是顺序下载,这样有可能导致文件索引信息错误,导致乱码文件出现。
4. 使用硬盘工具PQmagic转换过分区格式之后(如从NTFS到FAT32),出现文件名乱码现象。因为PQmagic对中文文件名的支持不是很好,所以,在整理完分区后会导致中文文件名出现乱码,甚至文件内容也出现乱码。
5. 病毒引起的文件名乱码,这种乱码文件产生的原因比较复杂,一般是由于病毒自己制造或杀毒软件删除病毒不彻底导致硬盘逻辑错误。
6. 闪存、移动等移动存储设备出现乱码文件,尤其是手机存储卡最容易出现这种问题。这种情况多是由于不正确地使用移动存储设备造成的,比如直接拔离设备等。但是有的时候质量不好的闪存或移动也会出现乱码文件,这是移动设备本身的质量问题。比如当往存储卡中写入数据时出错,出现乱码文件,同时系统右下角出现“Windows延缓写入失败,Windows无法为x:/windows/windowsupdate.log文件保存所有数据”的提示,这多半是由于存储卡已经损坏了。
二、删除乱码文件名的文件
由于乱码文件产生的原因有多种,经过我仔细研究,找到了以下几种处理办法:
1. 尝试为文件重命名,如果可以重命名的话。运行cmd 打开任务管理器,结束explorer进程,切换到cmd命令提示符状态下输入“Del 文件名”后就可以删除文件了,这种技巧只适用于可以重命名的文件,
在进行操作时先关闭其他一切不相关的程序。
2. 如果重命名文件时系统提示“拒绝访问”,那么在cmd模式下运行“chkdsk /f”命令检查硬盘错误并修复。
如果出现找到硬盘错误,一般的错误都是可以修复的,在修复完成后就可以删除乱码文件了。
注意:有时,由于乱码文件所在分区为系统区,系统会提示“另一个进程正在调用该卷,是否希望下次开机时检查该卷?”我建议用这样的技巧运行chkdsk命令,使用Windows安装盘引导系统,在选择新安装windows界面时,按“R”修复已有系统,进入命令提示符状态,在这里运行“chkdsk /f”命令。我测试过,这样运行的效果要比在Windows下的cmd模式中好很多。再运行“fixmbr”命令修复分区表。也可以修复系统其他的问题。
3.如果进行完上一步仍然无法删除乱码文件,可以使用我们最常用的WinRAR压缩工具来删除,具体的技巧是压缩乱码文件并选中“压缩后删除源文件”选项。这样,一般的乱码文件就可以删除了。
4.但是如果文件的硬盘文件索引块已经被破坏,那WinRAR也是没有办法的,这时候就要借用Ghost这个强大的工具了。先把有乱码文件的分区做成镜像文件,再使用Ghost explorer浏览镜像文件,找到乱码文件并删除,再把镜像文件恢复到源分区。这个技巧一般可以解决绝大数乱码文件名无法删除的问题。
5. 如果你装的是Windows和Linux双系统,还有一种解决办法。
首先,用Linux启动系统,用“mount”命令加载那个有乱码文件的FAT32 分区并指定codepage=cp437,就可以看到完整的中文文件名和目录了。然后,用“cp -r”命令到拷贝乱码文件到Linux 分区上面; 再用“umount”命令卸载FAT32分区,重新用“mount”命令加载并指定 codepage = cp936,用“iocharset=cp936 cp -r”命令把乱码文件拷贝回去。这个技巧可以完全无损地恢复分区。
提示:对乱码文件,不要使用文件粉碎机、unlocker、优化大师等文件删除工具,这些工具对乱码文件没有作用,甚至会导致硬盘出现新的错误。
篇3:Word文件乱码修复方法
方法一:利用word/的“打开并修复”功能来修复文挡。
(1)启动word2002/2003,单击“文件-----打开”,在“打开”对话框中选重要修复的word文挡。
(2)单击“打开”按钮右边的下三角按钮,在弹出的下拉菜单中选中“打开并修复”选项,即可对损坏的文挡进行修复,修复完成后,显示文挡内容。
提示:“打开并修复”是只有word2002以上的版本才具有的功能。
方法二:转换文挡格式来修复文挡。
如果使用的是word2002以下的版本(如word),可以用此方法来修复文挡。
(1)启动word2000后单击“工具------选项-------常规”。在该选项卡中选中“打开时确认转换”复选框,并单击“确定”按钮。
(2)单击“文件---打开”,在弹出的“打开”对话框中选中要恢复的文件,并在“文件类型”框中选中“从任意文件中恢复文本”。
(3)单击“打开“按钮自动对孙换文挡进行转换修复。
(4)如果显示的文挡内容混乱,单击“文件---另存为”,将文挡保存为“RTF格式”或其他word所识别的格式。
(5)保存后关闭文挡,再次打开以“RTF格式”保存的文挡即可看到完整的文挡。
(6)再将文挡保存为“DOC格式”即可,这样就完成了对孙换文挡的修复操作。
提示:此方法也同样只可以在word2002以上的版本中使用。
方法三:重设格式法
Word用文档中的最后一个段落标记关联各种格式设置信息,特别是节与样式的格式设置。这样我们就可以将最后一个段落标记之外的所有内容复制到新文档,就有可能将损坏的内容留在原始文档中。步骤如下:
①在Word中打开损坏的文档,选择“工具→选项”然后选择“编辑”选项卡,取消“使用智能段落选择范围”复选框前的勾。取消选中该复选框,选定整个段落时,Word将不会自动选定段落标记,然后单击“确定”按钮。
②选定最后一个段落标记之外的所有内容,方法是:按“Ctrl+End”组合键,然后按“Ctrl+Shift+Home”组合键。
③在常用工具栏中,依次单击“复制”、“新建”和“粘贴”按钮。
方法四:禁止自动宏的运行
如果某个Word文档中包含有错误的自动宏代码,那么当你试图打开该文档时,其中的自动宏由于错误不能正常运行,从而引发不能打开文档的错误。此时,请在“Windows资源管理器”中,按住Shift键,然后再双击该Word文档,则可阻止自动宏的运行,从而能够打开文档。
篇4:Linux 删除乱码文件与文件夹(支持批量)方法linux操作系统
Linux 有时候会产生一些乱码文件名,这些文件大小为0,而且删除的时候总是打不了名字,所以需要通过节点来删除,具体删除方法如下:
1. 查询inode :
代码如下复制代码[oracle@test]$ ll -i
total 14694452
17956913 -rw-r–r– 1 oracle oinstall 0 Jan 18 20:24 1?.txt
2. 修改测试文件名:
代码如下复制代码find . -inum 17956913 -exec mv {} file.txt ;3. 删除乱码文件
代码如下复制代码[oracle@test]$ ll -itotal 14694452
….
-rw-r–r– 1 oracle oinstall 0 Jan 18 20:24 file.txt
记录:删除乱码的文件可使用 find . -inum 17956913 -exec rm {} ;
文件夹
对于文件夹,尤其是非空的文件夹,上面的方法就不适用了,要用到另外的参数来实现,首先相同的是查看乱码文件夹的节点号
代码如下复制代码ls -i
18612483 瑗块.?.. - Thank you, Love(128kbps) .06.22
接下来使用find命令删除
代码如下复制代码find -inum 18612483 -exec rm -rf {} ;
find: ./瑗块.?.. - Thank you, Love(128kbps) 2011.06.22: No such file or directory
虽然提示我们找不到此文件或文件夹,但其实已经表明删除了,
Linux 删除乱码文件与文件夹(支持批量)方法linux操作系统
,
-exec作用是查找后执行命令,其中{}代表前面查询到的结果,空格+;是结束符,其它就不说了。-exec后可以跟任何常用命令,因此这方法不但适用于文件夹,文件也可以。
小技巧
怎么批量删除呢?其实很简单,用for就好了
代码如下复制代码文件
for n in 22413315 22413314;do find -inum $n -delete;done
文件夹
for n in 22413315 22413314;do find -inum $n -exec rm -rf {} ;;done
$n是变量名,与for后面定义的一致,其它没啥好说的,适用其它操作。
篇5:Linux根据节点删除特殊符号以及乱码文件linux操作系统
Linux根据节点删除特殊符号以及乱码文件有碰到这类问题的朋友可参考参考,
今天执行发现项目下有一个文件竟然是“”,怎么删都删除不掉
使用命令删除
都提示错误,不能正常删除,于是考虑到节点删除,
先找到到节点
执行节点删除命令
find ./ -inum 15335644 -print -exec rm {} -rf ;
删掉文件
篇6:win8休眠文件删除方法
win8休眠文件怎么删,我们电脑常用的是睡眠功能,也就是xp系统下载之家电脑不用一定时间后, 进入低功耗状态,工作态度保存在内存里, 恢复时1-2秒就可以恢复到原工作状态,这个功能是很实用的,也是最常用的。
而休眠是把工作状态即所有内存信息写入硬盘,以4G内存为例,即要写入4G的文件到硬盘,然后才关机。开机恢复要读取4G的文件到内存,才能恢复原工作界面。而4G文件的读写要花大量的时间,已经不亚于正常开机了,所以现在休眠功能很不实用(针对1G以上内存,512MB以下小内存还是有一定作用的)。
而休眠的HIBERFIL.SYS这个文件就是用来休眠时保存内存状态用的。会占用xp系统下载C盘等同内存容量的空间(以4G内存为例,这个文件也为4G),所以完全可以删掉而不影响大家使用,
还会大大节省C盘空间的占用。www.dnzg
删除休眠文件操作方法:
方法一、以管理员权限运行CMD,打以下命令:POWERCFG -H OFF 即自动删除该文件。大家看处理前后C盘空间的变化(刷新一下)就知道了。
方法二、运行命令gpedit.msc打开策略组
依次打开Computer Configuration——Administrative Templates——System——Shutdown
双击Require use of hybrid boot,设置为Disabled,OK。
更多推荐
linux删除和修改乱码文件的方法
发布评论