Linux刪除特殊字符文件

由于很多原因可能會導致一些文件的文件名是亂碼,當我們刪除的時候就會發現這個文件名既不能自動補全,也不能直接刪除。

1.刪除帶“-”的文件名的方法
使用– (2個橫杠)
#touch — -%F-%T
#rm — -%F-%T
rm: remove regular empty file `-%F-%T’?
使用絕對路徑并TAB特殊文件名
#rm /root/-%F-%T
rm: remove regular empty file `/root/-%F-%T’?
?
2. 刪除包含其它特殊字符的文件
對于含有其它特殊字符的文件名,如<>!*等,
可用
“”轉義符\或“”雙引號
?
#touch “>123file”
#rm “>123file”
rm: remove regular empty file `>123file’?
?
#touch ‘!rul4’
#rm \!rul4 如果在此處使用TAB鍵系統將會自動幫你調整為正確刪除的語法。
rm: remove regular empty file `!rul4′?
?
3.刪除系統打不出的亂碼文件名
先使用ls -i 查到文件的inode,然后用find命令刪除
#ls -ilrt
?100985 -rw-r–r– ?1 tbcs ? ? ?users ? ? ? ? ? ?0 Apr 18 11:32 -MXV9.log
最前面一列的100985就是文件的inode,在主機上執行如下命令即可刪除文件
# find ./ -inum 100985 -exec rm {} \;
?
以上方法可以靈活使用,第3種方法更強大,涉及到文件存放原理了。
?

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/88279

(0)
金色之謎金色之謎
上一篇 2017-11-09 17:36
下一篇 2017-11-11 16:04

相關推薦

  • DNS 主從協作及配置父子域實驗

    實驗:DNS主從協作及配置父子域實驗 實驗拓撲圖 實驗準備     1、所有主機關閉防火墻和selinux         service iptables stop       …

    Linux干貨 2016-08-15
  • 磁盤配額的操作步驟

    磁盤配額 操作步驟: 1、創建一個10G的分區 /dev/sdd1并將其格式化,掛載 2、如果是新硬盤便不存在同步問題。舊硬盤得使用命令partx  -a /dev/sdd1 3、臨時創建掛載文件夾 /mnt/home    4、將/home/*  mv  到 /mnt/home 中,再將/dev/…

    Linux干貨 2016-09-01
  • inode的理解

    一、inode是什么 理解inode,要從文件儲存說起。 文件儲存在硬盤上,硬盤的最小存儲單位叫做"扇區"(Sector)。每個扇區儲存512字節(相當于0.5KB)。 操作系統讀取硬盤的時候,不會一個個扇區地讀取,這樣效率太低,而是一次性連續讀取多個扇區,即一次性讀取一個"塊"(block)。這種由多個扇區組成的&q…

    Linux干貨 2017-01-16
  • 高級文件系統管理的相關理解

    1.RAID是什么     RAID:Redundant Arrays of Inexpensive Disks,是指由多個磁盤合成一個陣列,來提供更好的性能,冗余或者兩者都提供。在生產生活中,通常一個硬盤往往不能滿足我們的存儲需要,這是就需要通過RAID磁盤陣列來對磁盤進行“擴容”,來滿足我們的日常需要,相比較于單一…

    Linux干貨 2016-08-30
  • 馬哥教育網絡21期+第三周練習博客

    1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。 [root@localhost ~]# who | cut -d' ' -f 1 | uniq 2、取出最后登錄到當前系統的用戶的相關信息。 [root…

    Linux干貨 2016-07-26
  • Linux進程和計劃任務

                                                      &nbsp…

    系統運維 2016-09-21
欧美性久久久久