linux刪除亂碼文件


不知道大家有沒有碰到這種文件,因為是亂碼,文件無法刪除,這時我們就可以考慮用下面的命令進行刪除文件或目錄

ls -i //列出文件節點

find ./ -inum XXX(節點號) -print -exec rm -rf {} \;    //刪除節點號文件

find . -inum XXXX(節點號) -exec mv {} file.txt \;   //其實我們還可以執行這個命令,修改亂碼文件名為正常文件名

 

[root@ora9i 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
[root@ora9i installation]# find . -inum 1490945 -exec rm {} -rf \;       
[root@ora9i 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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM