當發現linux 裡有中文命名檔案,亂碼檔案想刪除時,請使用inode 刪除
[root@localhost tmp]# ls -l
total 1024
-r--r--r-- 1 root root 624541 may 3 09:33 mkisofs-2.01-10.7.el5.x86_64.rpm
srwxrwxrwx 1 mysql mysql 0 jul 2 12:26 mysql.sock
--rw-r--r-- 1 root root 0 jul 27 08:27 亂碼file
-rw-r--r-- 1 root root 0 jul 27 08:26 嘎兒
我的系統裡有2個中文命名的檔案,查詢2個檔案的inode
[root@localhost tmp]# ls -il
total 1024
917852 -r--r--r-- 1 root root 624541 may 3 09:33 mkisofs-2.01-10.7.el5.x86_64.rpm
919797 srwxrwxrwx 1 mysql mysql 0 jul 2 12:26 mysql.sock
920533 -rw-r--r-- 1 root root 0 jul 27 08:27 亂碼file
918587 -rw-r--r-- 1 root root 0 jul 27 08:26 嘎兒
亂碼檔案的 inode 為920533 我們就來先刪除它,用find 命令來找到這個inode 接著刪除
[root@localhost tmp]# find . -inum 920533
./亂碼file
[root@localhost tmp]# find . -inum 920533 -exec rm -f {} \;
[root@localhost tmp]# ls -l
total 1024
-r--r--r-- 1 root root 624541 may 3 09:33 mkisofs-2.01-10.7.el5.x86_64.rpm
srwxrwxrwx 1 mysql mysql 0 jul 2 12:26 mysql.sock
-rw-r--r-- 1 root root 0 jul 27 08:26 嘎兒
名為亂碼file 的檔案已經刪除了
刪除linux亂碼檔案
linux刪除亂碼檔案 當檔名為亂碼的時候,無法通過鍵盤輸入檔名,所以在終端下就不能直接利用rm,mv等命令管理檔案了。但是我們知道每個檔案都有乙個i節點號,我們可以考慮通過i節點號來管理檔案。首先,我們要取得檔案的i節點號。這個可以通過ls命令的 i選項獲得得,也可以通過ll i 來獲得。第二步,...
Linux刪除亂碼檔案
原理 刪除亂碼檔案 當檔名為亂碼的時候,無法通過鍵盤輸入檔名,所以在終端下就不能直接利用rm,mv等命令管理檔案了。但是我們知道每個檔案都有乙個 i 節點號,我們可以考慮通過 i 節點號來管理檔案。舉例 首先,我們要取得檔案的 i 節點號。這個可以通過ls命令的 i 選項獲得得,也可以通過ll i ...
linux 刪除亂碼檔案
新建檔案或者儲存檔案時候,很容易輸入亂碼字元,導致最後生成的檔名中有各種奇怪符號。當檔名包含這些符號的時候,我們就無法通過鍵盤輸入檔名,所以在終端下就不能直接利用rm,mv等命令管理檔案了。但是我們知道每個檔案都有乙個i節點號,我們可以考慮通過i節點號來管理檔案。首先,我們要取得檔案的i節點號。通過...