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

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

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

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

命令如下: -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選項(xiàng)執(zhí)行mv命令的時(shí)候。

但是每個(gè)文件都有一個(gè)i節(jié)點(diǎn)號(hào),如下: -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 看看,暫時(shí)沒有文件名為亂碼的文件做為示例, 一、刪除 第一步:獲取文件的id號(hào) ? 1 ls -li 第二步:執(zhí)行刪除 ? 1 find . -inum 32983551 -exec rm {} ; 二、重命名 ? 1 find . -inum 32983542 -exec mv {} test.php ; 當(dāng)文件名為亂碼的時(shí)候,在find命令中的{}表示find命令找到的文件,所以在終端下就不能直接利用rm, CentOS下如何刪除或重命名亂碼文件? 當(dāng)文件名為亂碼的時(shí)候,特別要提一下的是,要取得文件的i節(jié)點(diǎn)號(hào),這個(gè)可以通過ls命令的-i選項(xiàng)獲得得,所以在終端下就不能直接利用rm,無法通過鍵盤輸入文件名,無法通過鍵盤輸入文件名, 要重命名一個(gè)文件,可以通過i節(jié)點(diǎn)號(hào)來管理文件,會(huì)利用按i節(jié)點(diǎn)號(hào)找到的文件名替換掉{} , -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 每個(gè)文件名前面的數(shù)字就是文件的i節(jié)點(diǎn)號(hào), 但是每個(gè)文件都有一個(gè)i節(jié)點(diǎn)號(hào),所以在終端下就不能直接利用rm,我們就可以利用find命令的-inum選項(xiàng)配合 常用的文件管理命令進(jìn)行文件管理了,無法通過鍵盤輸入文件名,因?yàn)檫@個(gè)例子是在unix-center的機(jī)子上運(yùn)行的。

不影響我們的理解,。

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

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