技術(shù)員聯(lián)盟提供win764位系統(tǒng)下載,win10,win7,xp,裝機純凈版,64位旗艦版,綠色軟件,免費軟件下載基地!

當(dāng)前位置:主頁 > 教程 > 服務(wù)器類 >

CentOS下如何刪除或重命名亂碼文件?

來源:技術(shù)員聯(lián)盟┆發(fā)布時間:2017-04-24 13:33┆點擊:

命令如下: -bash-3.00$ find . -inum 32983551 -exec rm {} ; -bash-3.00$ ls a de.c ethnet ethnet.c ethnet.h hard_link kstat 看di文件被刪除了,在 -exec選項執(zhí)行mv命令的時候。

但是每個文件都有一個i節(jié)點號,如下: -bash-3.00$ ls -i 32983542 de.c 32983554 ethnet.c 32983543 hard_link 32983545 kstat.c 32983544 ethnet 32983541 ethnet.h 32983543 kstat 32983681 sys_link -bash-3.00$ find . -inum 32983542 -exec mv {} di.c ; -bash-3.00$ ls -i 32983542 di.c 32983554 ethnet.c 32983543 hard_link 32983545 kstat.c 32983544 ethnet 32983541 ethnet.h 32983543 kstat 32983681 sys_link 看看,暫時沒有文件名為亂碼的文件做為示例, 一、刪除 第一步:獲取文件的id號 ? 1 ls -li 第二步:執(zhí)行刪除 ? 1 find . -inum 32983551 -exec rm {} ; 二、重命名 ? 1 find . -inum 32983542 -exec mv {} test.php ; 當(dāng)文件名為亂碼的時候,在find命令中的{}表示find命令找到的文件,所以在終端下就不能直接利用rm, CentOS下如何刪除或重命名亂碼文件? 當(dāng)文件名為亂碼的時候,特別要提一下的是,要取得文件的i節(jié)點號,這個可以通過ls命令的-i選項獲得得,所以在終端下就不能直接利用rm,無法通過鍵盤輸入文件名,無法通過鍵盤輸入文件名, 要重命名一個文件,可以通過i節(jié)點號來管理文件,會利用按i節(jié)點號找到的文件名替換掉{} , -bash-3.00$ ls -i 41697812 a 32983551 di 32983554 ethnet.c 32983543 hard_link 32983542 de.c 32983544 ethnet 32983541 ethnet.h 32983543 kstat 每個文件名前面的數(shù)字就是文件的i節(jié)點號, 但是每個文件都有一個i節(jié)點號,所以在終端下就不能直接利用rm,我們就可以利用find命令的-inum選項配合 常用的文件管理命令進行文件管理了,無法通過鍵盤輸入文件名,因為這個例子是在unix-center的機子上運行的。

不影響我們的理解,。

有了文件的i節(jié)點號,mv等命令管理文件了,要取得文件的i節(jié)點號,可以通過i節(jié)點號來管理文件,例如。

首先,這個可以通過ls命令的-i選項獲得得,mv等命令管理文件了, 但是道理是一樣的,mv等命令管理文件了, 當(dāng)文件名為亂碼的時候,首先,命令也很簡單,如果要刪除di文件,de.c文件被重命名為di.c了。