国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > CentOS > 正文

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

2020-06-21 12:47:42
字體:
來源:轉載
供稿:網友

CentOS,刪除,重命名,亂碼文件

當文件名為亂碼的時候,無法通過鍵盤輸入文件名,所以在終端下就不能直接利用rm,mv等命令管理文件了。

當文件名為亂碼的時候,無法通過鍵盤輸入文件名,所以在終端下就不能直接利用rm,mv等命令管理文件了。

但是每個文件都有一個i節點號,可以通過i節點號來管理文件。首先,要取得文件的i節點號。這個可以通過ls命令的-i選項獲得得。

一、刪除

第一步:獲取文件的id號

ls -li

第二步:執行刪除

find . -inum 32983551 -exec rm {} /;

二、重命名

find . -inum 32983542 -exec mv {} test.php /;

當文件名為亂碼的時候,無法通過鍵盤輸入文件名,所以在終端下就不能直接利用rm,mv等命令管理文件了。

但是每個文件都有一個i節點號,可以通過i節點號來管理文件。首先,要取得文件的i節點號。這個可以通過ls命令的-i選項獲得得。

-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 

每個文件名前面的數字就是文件的i節點號。有了文件的i節點號,我們就可以利用find命令的-inum選項配合

常用的文件管理命令進行文件管理了。例如,如果要刪除di文件,命令如下:

-bash-3.00$ find . -inum 32983551 -exec rm {} /;

-bash-3.00$ ls

a de.c ethnet ethnet.c ethnet.h hard_link kstat

看di文件被刪除了。因為這個例子是在unix-center的機子上運行的,暫時沒有文件名為亂碼的文件做為示例,

但是道理是一樣的,不影響我們的理解。

要重命名一個文件,命令也很簡單,如下:

-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 

看看,de.c文件被重命名為di.c了。特別要提一下的是,在find命令中的“{}”表示find命令找到的文件,在

-exec選項執行mv命令的時候,會利用按i節點號找到的文件名替換掉“{}”


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 鄯善县| 定州市| 合山市| 军事| 浦北县| 南华县| 兴业县| 治多县| 鲁甸县| 灵寿县| 珲春市| 玉溪市| 鹤壁市| 柘荣县| 昭觉县| 莱阳市| 泸定县| 乌什县| 瓮安县| 渭源县| 林周县| 万山特区| 万源市| 嵩明县| 南开区| 达日县| 阳春市| 黔江区| 五常市| 铁岭县| 韶关市| 上栗县| 平遥县| 玉屏| 秀山| 奎屯市| 新密市| 枣庄市| 禄劝| 衡阳县| 泽库县|