⑴ linux下如何删除文件名是乱码的文件
看准了文件,直接rm 文件
⑵ linux 怎么去除文件中的乱码
echo-e"\[(PRIMAっ|っ ?"'&**()^%|$#@JAYA"|sed's/[^A-Za-z0-9~`!@#$%^&*()_+-=;?/|"'"'"''' ]*//g'
运行结果:
(PRIMA | ?"'&**()^%|0@JAYA
说明:需要保留的字符就加到sed 's/[^要保留的字符];
该命令无法保留[],还没有找到解决办法
⑶ linux乱码文件与目录怎么删除
一个是ssh链接SshClient,可以直接用可视化的删除
一个是你可以输入他第一个字符 rm -rf 第一个字符+按Tab键,自动补全
如果其目录只有他一个文件夹 rm -rf +按Tab键,自动补全
。。可能有好的方法- -,你不说我还真没考虑过
⑷ linux系统 文件夹名称为乱码如解决
因为你的文件名可能是中文,就会显示乱码,或者以堆的问号 乱码分两种情况: 1.终端(纯shell界面)的乱码 vi /etc/profile export LC_ALL="zh_CN.GB18030:zh_CN.GB2312:zh_CN.GBK:zh_CN:en_US.UTF-8:en_US:en:zh:zh_TW:zh_CN.BIG5" 保存退出,reboot系统即可.. 2.X-window(图形界面)的乱码 vi /etc/sysconfig/i18n LANG="zh_CN.GB18030:zh_CN.GB2312:zh_CN.GBK:zh_CN:en_US.UTF8:en_US:en:zh:zh_TW:zh_CN.BIG5" LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN.GBK:zh_CN:en_US.UTF8:en_US:en:zh:zh_TW:zh_CN.BIG5" 保存reboot即可... 上面是把基本所有中文语法都输入进去了。 记得是source 编辑过的文件,也可以载入环境变量
⑸ linux下删除了一个用户的目录,就全乱码了。或者不小心删了其他东西
关了再开窗口还有吗
⑹ linux 部分中文文件乱码怎么解决
linux文件名、文件内容乱码,主要原因是windows上的中文编码默认是gbk,而linux默认中文编码为utf-8,由于编码不一致,所以导致乱码问题。
为了解决这个乱码,需要对文件进行转码,具体如下:
1、前提保证已安装了convmv;
2、具体convmv的用法:
convmv
–f
源编码
–t
新编码
[选项]
文件名
一般常用参数:
-r
递归处理子目录
--notest
真正进行操作,默认情况下是不对文件进行真实操作的,只是一个预览
--list
显示所有支持的编码
--unescap
可以做一个转义
3、比如我们有一个utf8的文件名,要求转换成gbk编码,命令如下:
convmv
–f
utf-8
–t
gbk
–notest
文件名
也可以使用linux下最好用的编码转换工具iconv来进行转码操作。
例子:将gbk编码的文件转换成utf-8
iconv
-f
gbk
-t
utf-8
gbkfile.txt
>
utf8file.txt
⑺ 各位大侠 linux下,乱码文件夹 怎么删除, 是文件夹, 不是文件!
有桌面吗?有的话在桌面环境下删除。
没有的话,在shell下通过管道直接删除:
假设在 /tmp 下存在乱码目录 x
执行 ls /tmp|nl -ba 查看输出中乱码目录x在第几行,假设在第2行
接着 执行 ls /tmp|sed -n '2'p|xargs rm -rf
搞定。
⑻ 系统中文件名乱码的文件怎么删除
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”命令把乱码文件拷贝回去。这个方法可以完全无损地恢复分区。
⑼ linux中文文件名乱码怎么解决
linux下经常遇到的编码问题
如果你需要在Linux中操作windows下的文件,那么你可能会经常遇到文件编码转换的问题。Windows中默认的文件格式是GBK(gb2312),而Linux一般都是UTF-8。
查看编码的方法
方法一:file
filename
方法二:在Vim中可以直接查看文件编码
:set
fileencoding
如果你只是想查看其它编码格式的文件或者想解决用Vim查看文件乱码的问题,那么你可以在
~/.vimrc
文件中添加以下内容:
set
encoding=utf-8
fileencodings=ucs-bom,utf-8,cp936
这样,就可以让vim自动识别文件编码(可以自动识别UTF-8或者GBK编码的文件),其实就是依照fileencodings提供的编码列表尝试,如果没有找到合适的编码,就用latin-1(ASCII)编码打开文件编码转换。
⑽ Linux 删除乱码文件与文件夹
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
-i
total
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)
2011.06.22
接下来使用find命令删除
代码如下
find
-inum
18612483
-exec
rm
-rf
{}
;
find:
./瑗块.?..
-
Thank
you,
Love(128kbps)
2011.06.22:
No
such
file
or
directory
虽然提示我们找不到此文件或文件夹,但其实已经表明删除了。-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后面定义的一致,其它没啥好说的,适用其它操作。
注:更多精彩教程请关注三联电脑教程栏目,三联电脑群:189034526欢迎你的加入