刪除linux的亂碼檔案

2021-06-08 01:51:09 字數 1216 閱讀 9540

當發現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節點號。通過...