婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Linux下刪除亂碼或特殊字符文件的方法講解

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

熱門標簽:菏澤crm外呼系統價格 coreldraw地圖標注 申請400電話號碼多少錢 如何在各種地圖標注自己的地址 營銷電銷機器人招商 百應電銷機器人靠譜嗎 遼寧電銷平臺外呼系統軟件 信陽銷售外呼系統招商 物超所值的400電話申請

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

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

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

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

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

非空文件夾怎么刪除呢?

首先也是先查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 -ilrt

100985 -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結尾的文件全部刪除了

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。如果你想了解更多相關內容請查看下面相關鏈接

標簽:內江 湖北 江西 江門 廈門 玉樹 泰安 瀘州

巨人網絡通訊聲明:本文標題《Linux下刪除亂碼或特殊字符文件的方法講解》,本文關鍵詞  Linux,下,刪除,亂碼,或,特殊,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Linux下刪除亂碼或特殊字符文件的方法講解》相關的同類信息!
  • 本頁收集關于Linux下刪除亂碼或特殊字符文件的方法講解的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 滨州市| 会宁县| 永州市| 绥化市| 资源县| 灌南县| 平谷区| 鞍山市| 伊宁市| 靖远县| 定远县| 岫岩| 宁波市| 和林格尔县| 嘉荫县| 多伦县| 扎赉特旗| 信宜市| 永安市| 兴安县| 中牟县| 扎兰屯市| 宿迁市| 恩平市| 平山县| 和平区| 米泉市| 彰化市| 金寨县| 科技| 安远县| 关岭| 武宣县| 宁陕县| 五大连池市| 江安县| 佳木斯市| 万宁市| 麦盖提县| 湖口县| 阿拉善盟|