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

首頁 > 服務器 > Linux服務器 > 正文

Linux下刪除亂碼或特殊字符文件的方法講解

2024-09-05 23:05:41
字體:
來源:轉載
供稿:網友

由于編碼原因,在linux服務器上上傳、創建中文文件或目錄時,會產生亂碼,如果想刪除它,用rm命令是刪除不了的,這種情況下,用find命令可以刪除亂碼的文件或目錄。

在linux文件系統中,每個文件都有一個i節點號,可以通過i節點號來管理文件。首先進入亂碼文件或目錄所在的目錄

使用ls -i命令找到文件或目錄的inode,

Linux,刪除,亂碼,特殊字符

文件或目錄前面的數字字符串就是inode,接下來使用find命令查詢并且刪除此文件或目錄。

Linux,刪除,亂碼,特殊字符

注意:此方法只適用于刪除文件或空的文件夾。

非空文件夾怎么刪除呢?

首先也是先查inode,然后用如下命令即可:

find -inum 2236429 -exec rm -rf {} /;

會提示找不到此文件或文件夾,但其實已經刪除了。

如何在Linux下刪除文件名是亂碼或者帶有特殊字符的文件。

今天遇到一個問題,一個文件名是“-MXV9.log”,直接用rm刪除的時候就報錯

[localhost]rm -MXV9.log
rm: illegal option -- M
rm: illegal option -- X
rm: illegal option -- V
rm: illegal option -- 9
rm: illegal option -- .
rm: illegal option -- l
rm: illegal option -- o
rm: illegal option -- g
Usage: rm [-Rfir] file ...

開始想著帶引號刪,發現帶引號刪除也一樣報illegal option的錯

找了一些資料,發現這種文件可以這樣刪除

先ls -i 查到文件的inode,然后用find命令刪除

[localhost]ls -ilrt100985 -rw-r--r-- 1 tbcs   users      0 Apr 18 11:32 -MXV9.log

最前面一列的100985就是文件的inode,在主機上執行如下命令即可刪除文件

[localhost]find ./ -inum 100985 -exec rm {} /;

這個方法適用于文件名為亂碼或者帶有特殊字符的文件刪除

比如說文件名是“*.txt” 如果直接執行rm *.txt,會把文件夾中所有以.txt結尾的文件全部刪除了

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對ASPKU武林網的支持。


注:相關教程知識閱讀請移步到服務器教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 曲沃县| 齐河县| 白沙| 宜阳县| 望谟县| 山阳县| 外汇| 西城区| 陕西省| 贵德县| 兰考县| 泰州市| 丹寨县| 保靖县| 灵川县| 黑河市| 济南市| 犍为县| 特克斯县| 长治市| 农安县| 临沂市| 孝感市| 会泽县| 海丰县| 崇义县| 临江市| 微山县| 灵丘县| 普定县| 南丰县| 盐亭县| 枝江市| 台中市| 铜陵市| 泸溪县| 桦南县| 鄂伦春自治旗| 高要市| 二连浩特市| 拉孜县|