Linux利用i節點刪除亂碼檔案

2022-09-12 15:09:29 字數 696 閱讀 1544

linux刪除亂碼檔案

當檔名為亂碼的時候,無法通過鍵盤輸入檔名,所以在終端下就不能直接利用rm,mv等命令管理檔案了。

但是我們知道每個檔案都有乙個i節點號,我們可以考慮通過i節點號來管理檔案。首先,我們要取得檔案的i節點號。這個可以通過ls -i選項獲得得,也可以通過ll -i 來獲得。

[root@localhost ~]# ls –i

172 anaconda-ks.cfg  20237 inittab.d       67 install.log.syslog

20238 inittab             52 install.log  13079 ??:q!

[root@localhost ~]#

第二步,使用find命令將檔名傳遞給rm命令。e.g:刪除節點為12345的亂碼資料夾可以使用如下命令

find ./ -inum 13079  -exec rm -rf {} \;

[root@localhost ~]# find ./ -inum 13079 -exec rm -rf  {} \;

[root@localhost ~]# ls

anaconda-ks.cfg  inittab  inittab.d  install.log  install.log.syslog

[root@localhost ~]#

注意\;前面的空格不能少,少了就會報錯

linux下利用inode i節點號 刪除指定檔案

在linux中,有時候會遇到檔名亂碼或者存在某些特殊中文的檔案,這時候難易通過檔名將它刪除。此時,可以嘗試使用tab鍵進行命令補全或使用萬用字元來跳過 匹配特殊字元來使用常規方式將其刪除。最佳的解決辦法就是針對檔案的inode來進行刪除。對於linux中的任何乙個檔案都必然有其唯一的inode值,這...

刪除linux亂碼檔案

linux刪除亂碼檔案 當檔名為亂碼的時候,無法通過鍵盤輸入檔名,所以在終端下就不能直接利用rm,mv等命令管理檔案了。但是我們知道每個檔案都有乙個i節點號,我們可以考慮通過i節點號來管理檔案。首先,我們要取得檔案的i節點號。這個可以通過ls命令的 i選項獲得得,也可以通過ll i 來獲得。第二步,...

Linux刪除亂碼檔案

原理 刪除亂碼檔案 當檔名為亂碼的時候,無法通過鍵盤輸入檔名,所以在終端下就不能直接利用rm,mv等命令管理檔案了。但是我們知道每個檔案都有乙個 i 節點號,我們可以考慮通過 i 節點號來管理檔案。舉例 首先,我們要取得檔案的 i 節點號。這個可以通過ls命令的 i 選項獲得得,也可以通過ll i ...