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