linux删除乱码文件

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

ls -i //列出文件节点

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

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

[[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

时间: 2024-12-19 14:18:14

linux删除乱码文件的相关文章

Linux删除乱码文件或者目录

Linux删除乱码文件或者目录 有时在Linux下面解压一些zip或者rar文件后会产生乱码文件或者目录,这个时候使用rm不能成功删除,需要使用一些特别的方法 来进行删除,下面是我经常使用的两种方法. 方法一: 使用rm -rf 删除上一级目录,当然前提是需要备份你需要备份的数据. 一种思路: 1. 比如/home下文件夹内含有乱码的文件 2. mkdir tmp 3. 将所有的文件首先移动到 mv * tmp/ 4.到tmp下 把所有有正常的显示字符的文件移动出来 cd tmp ; mv [a

160802、1.06s删除10w条重复记录只保留一条(mysql)及linux删除乱码文件

上次发表过的一遍删除重复记录的文章,其中最优的方案三删除1w条也花了0.07秒而2w条就已经花掉了4秒.今天进行了进一步优化,测试删除10w条只花了1.06秒.速度提升了很多. 建表语句 CREATE TABLE `test_user` ( `id` INT(10) NOT NULL DEFAULT '0', `namea` VARCHAR(40) NOT NULL, `nameb` VARCHAR(40) NOT NULL, `user_id` VARCHAR(40) NOT NULL, PR

linux删除乱码文件[转载]

一些乱码文件不可以通过普通的rm命令进行管理.可以通过删除i节点的方式删除. [[email protected]_168_100_35 musicwap]# ls??,?K?k??a*.?J]?k?Φ??P???Z?b?A?R???X??u??.?????*[email protected]?T???xS*查看乱码文件的i结点[[email protected]_168_100_35 musicwap]# ls -liaha54263996 -rw-rw-r-- 1 musicwap musi

linux 删除乱码文件 目录

[email protected]:~$ ls -liaha total 39M 12320770 drwxr-xr-x  8 chunli chunli 4.0K Apr 12 22:07 . 12320769 drwxr-xr-x  3 root   root   4.0K Mar 12 21:24 .. 12320778 -rw-rw-r--  1 chunli chunli  39M Apr 12 21:14 arm-linux-gcc-3.4.5-glibc-2.3.6.tar.bz2

Linux服务器删除乱码文件和文件夹的方法

Linux服务器删除乱码文件和文件夹的方法 首页进入乱码文件所在文件夹由于php大势所趋,所以接触Linux服务器的机会越来越多.不同于Windows服务器,Linux服务器只支持数字.英文等字符,对中文字符没办法识别.所以导致我们打包上传文件解压之后出现中文乱码文件和文件夹.网上有很多解决的办法,但是今天亲测用find命令能快速删除乱码的文件和文件夹,所以跟大家分享一下. 使用ls -i命令找到文件或文件夹的节点编号 前面的就是节点号了,接下来使用find命令查询并且删除 -inum指根据节点

Linux下删除乱码文件

Linux下删除乱码文件: 1. ls -i 列出文件的节点ID, 如: 123456789 2. find ./ -inum 123456789 -print -exec rm -rf {} \; 批量删除: for n in 123456789 987654321;do find . -inum $n -exec rm -f {} \;;done

Linux系统下删除乱码文件或者目录,rm删除不了

Linux系统下解压zip或rar文件后可能会产生乱码文件或者目录,使用rm -rf fileName 无法删除,rm -rf 删除上一级目录可以,但是需要先备份,比较费时间, 其实可以根据索引节点(i节点) 进行删除. [[email protected] Ultra-OAS]# ll -i 总计 65344 1993345 drwxr-xr-x  2 root root     4096 04-21 10:05 -播?+?+?+垄+Ε (注:带分号结尾) #find ./ -inum 199

Linux下命令删除乱码文件

当文件名为乱码的时候,无法通过键盘输入文件名,所以在终端下就不能直接利用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 k

linux下删除乱码文件,目录

查询到目录或文件的inode号 进入乱码文件或目录的目录下 []$ ls -li 6878 -rw-r--r-- 1 patrol patrol 0 Aug 19 16:37 ##??? []$ find . -inum 6878 -exec \rm -rf {} \; []$ ls []$ 这样就可以根据inode号,就删除了.