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

相關推薦

  • Linux shell腳本編程練習題

    《書籍上面的練習題》 問題:誰在霸占磁盤資源?     如果您負責的Linux服務器上有許多用戶,則經常需要解決的一個問題就是誰在使用所有磁盤空間。這是個老掉牙的問題有時比其他問題更難以弄清。     不幸的是,雖然跟蹤用戶磁盤空間使用情況非常重要,但卻沒有一個Linux命令可以提供此信息。因此需要…

    Linux干貨 2016-06-09
  • 馬哥教育網絡班20期+第2周課程練習

    1、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。  文件管理類命令有ls,cat,touch,stat,cp,mv,rm等  ls:查看文件,其使用方法以及常用選項有: Usage: ls [OPTION]… [FILE]… 常用選項:   -a:列出所有內容,包括.和.. &…

    Linux干貨 2016-06-23
  • 內核編譯安裝 (用NTFS模塊)

    內核編譯安裝 (用NTFS模塊) 1 rz 下載的 的內核最新文件 在這 https://www.kernel.org/ 2 tar xvf linux-4.12.10.tar.xz 解壓文件 內核文件一般都放在 /usr/src/ 3 cd linux-4.12.10/ 4 [root@god linux-4.12.10]#cp /boot/config-…

    2017-09-04
  • 計算機和操作系統的一些概念

    一、計算機組成     (一) 硬件         CPU:運算器、控制器、寄存器、緩存器         存儲器:主內存,RAM(Random Access…

    Linux干貨 2016-08-15
  • 第十三周作業

    “1、建立samba共享,共享目錄為/data,要求:(描述完整的過程)   1)共享名為shared,工作組為magedu;   2)添加組develop,添加用戶gentoo,centos和ubuntu,其中gentoo和centos以develop為附加組,ubuntu不屬于develop組;密碼均為用戶名; …

    Linux干貨 2017-08-13
  • Linux系統網絡屬性管理之配置文件

        Linux有許多管理網絡屬性的命令但基本都是只能臨時有效,想要永久有效就要更配其配置文件?,F在,讓我們來看看有哪些關于網絡配置的配置文件。     配置文件: IP/NETMASK/GW/DNS等屬性的配置文件/etc/sysconfig/network-scripts/ifcfg…

    Linux干貨 2016-09-18
欧美性久久久久