永利爆大奖安全网址-永利爆大奖线路检测中心

【永利爆大奖安全网址,永利爆大奖线路检测中心】,欢迎来到【LG】娱乐中心,玩你所玩,看你所看,澳门皇冠,太阳集团,澳门太阳赌城,永利402,55402com永利,永利402com,澳门十大赌场,手机网投平台,赌博app官网,永利官网,永利国际,永利皇宫,永利注册,金沙城,金沙官网奥门金沙网址,4166am金沙,我们是一家正规的网上官方平台,自创建以来,以其稳定、安全、快捷和良好的信誉得到了各界同仁的一致认可和好评。期待您的到来!

如何删除乱码文件,CentOS下删除或重命名乱码文

日期:2019-12-15编辑作者:永利爆大奖

Linux 如何删除乱码文件?,linux删除乱码文件

图片 1

Question

不知道大家有没有碰到这种文件,因为是乱码,文件无法删除,这时我们就可以考虑用下面的命令进行删除文件或目录

ls -i //列出文件节点

find ./ -inum XXX(节点号) -print -exec rm -rf {} ; //删除节点号文件

find . -inum XXXX(节点号) -exec mv {} file.txt ; //其实我们还可以执行这个命令,修改乱码文件名为正常文件名


当文件名为乱码的时候,无法通过键盘输入文件名,所以在终端下就不能直接利用rm,mv等命令管理文件了。当文件名为乱码的时候,无法通过键盘输入文件名,所以在终端下就不能直接利用rm,mv等命令管理文件了。

Solution

[[email protected] installation]# ls -li 
total 1307844 
1343491 -rw-r--r--  1 root root 423559952 Sep 14  2012 amd64_db_9204_Disk1.cpio.gz 
1343492 -rw-r--r--  1 root root 578948873 Sep 14  2012 amd64_db_9204_Disk2.cpio.gz 
1392641 -rw-r--r--  1 root root 334834987 Sep 14  2012 amd64_db_9204_Disk3.cpio.gz 
1490946 -rw-r--r--  1 root root    225374 Jun  2 02:55 p2617419_220_GENERIC.zip 
1622017 -rw-r--r--  1 root root    286639 Jun  2 02:55 p3238244_9204_LINUX.zip 
1622018 -rw-r--r--  1 root root      5814 Jun  2 02:55 p4198954_40_linux.zip 
1490945 -rwxrwxrwt  1 root root         0 Jan  1  1970 RBh?????^??^???PB??!?l???9??????s??????y???9`??k?E??~?V6??#Xh???({???????Q??????>???wJ?}a?A)??_yS 
[[email protected] installation]# find . -inum 1490945 -exec rm {} -rf ;        
[[email protected] installation]# ll 
total 1307840 
-rw-r--r--  1 root root 423559952 Sep 14  2012 amd64_db_9204_Disk1.cpio.gz 
-rw-r--r--  1 root root 578948873 Sep 14  2012 amd64_db_9204_Disk2.cpio.gz 
-rw-r--r--  1 root root 334834987 Sep 14  2012 amd64_db_9204_Disk3.cpio.gz 
-rw-r--r--  1 root root    225374 Jun  2 02:55 p2617419_220_GENERIC.zip 
-rw-r--r--  1 root root    286639 Jun  2 02:55 p3238244_9204_LINUX.zip 
-rw-r--r--  1 root root      5814 Jun  2 02:55 p4198954_40_linux.zip

但是每个文件都有一个i节点号,可以通过i节点号来管理文件。首先,要取得文件的i节点号。这个可以通过ls命令的-i选项获得得。

Reference

[1]. linux删除乱码文件

如何删除乱码文件?,linux删除乱码文件 Question 不知道大家有没有碰到这种文件,因为是乱码,文件无法删除,这时我们就可以考虑用...

一、删除

第一步:获取文件的id号

ls -li

第二步:执行删除

find . -inum 32983551 -``exec``rm {} ;

二、重命名

find . -inum 32983542 -``exec``mv {} test.php ;

当文件名为乱码的时候,无法通过键盘输入文件名,所以在终端下就不能直接利用rm,mv等命令管理文件了。

但是每个文件都有一个i节点号,可以通过i节点号来管理文件。首先,要取得文件的i节点号。这个可以通过ls命令的-i选项获得得。

-bash-3.00$ ls -i
41697812 a 32983551 di 32983554 ethnet.c 32983543 hard_link
32983542 de.c 32983544 ethnet 32983541 ethnet.h 32983543 kstat

每个文件名前面的数字就是文件的i节点号。有了文件的i节点号,我们就可以利用find命令的-inum选项配合
常用的文件管理命令进行文件管理了。例如,如果要删除di文件,命令如下:
-bash-3.00$ find . -inum 32983551 -exec rm {} ;
-bash-3.00$ ls
a de.c ethnet ethnet.c ethnet.h hard_link kstat

看di文件被删除了。因为这个例子是在unix-center的机子上运行的,暂时没有文件名为乱码的文件做为示例,
但是道理是一样的,不影响我们的理解。

要重命名一个文件,命令也很简单,如下:
-bash-3.00$ ls -i
32983542 de.c 32983554 ethnet.c 32983543 hard_link 32983545 kstat.c
32983544 ethnet 32983541 ethnet.h 32983543 kstat 32983681 sys_link
-bash-3.00$ find . -inum 32983542 -exec mv {} di.c ;
-bash-3.00$ ls -i
32983542 di.c 32983554 ethnet.c 32983543 hard_link 32983545 kstat.c
32983544 ethnet 32983541 ethnet.h 32983543 kstat 32983681 sys_link

看看,de.c文件被重命名为di.c了。特别要提一下的是,在find命令中的“{}”表示find命令找到的文件,在
-exec选项执行mv命令的时候,会利用按i节点号找到的文件名替换掉“{}”

...

本文由永利爆大奖安全网址发布于永利爆大奖,转载请注明出处:如何删除乱码文件,CentOS下删除或重命名乱码文

关键词:

每天一个Linux命令,列出目录

每一天四个Linux命令(1卡塔尔国:ls命令,linux命令ls 1. 指令格式 ** ls [选项] [目录名] ** 2. 发令功效 ls命令是linux下最常...

详细>>

jQuery向动态变化的内容充足事件响应

jQuery live()方法是给所有匹配的元素附加一个事件处理函数,即使这个元素是以后通过append,prepend,after等事件生成后的...

详细>>

粘滞键设置已关门

台式机shift变粘贴,粘滞键设置已关闭,台式机shift 后边手贱吧,拿湿抹布擦了擦台式机Computer的自带键盘,然后部分...

详细>>

iOS大转盘抽取奖金

iOS大转盘抽取奖金,ios大转盘 功能 点击大转盘旋转后定位到某个自个儿能够规定的职位 结构 转盘,最早开关,指针...

详细>>