Linux特殊檔名
在linux系統中,有些特殊檔名字直接檢視,移動,刪除,是無法辦到的。
1)如下圖,對於檔名為 -dst,rm -f -dst是刪除不掉的如圖2
圖1
圖2
可以用如下方法進行刪除。
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
【方法一】
對於 -,和 --, linux都是當作關鍵字來處理的,可以用 rm -- -dst進行刪除,如圖3
圖3
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
【方法二】
1)首先檢視檔案的inode編號
圖4
2)按照檔案inode查詢到指定檔案,透過管道符|,傳送給rm -f 即可
find ./ -inum 2575813 -print|xargs rm -f ##必須帶上xargs ,否則無法刪除。如圖5
還可以透過以下語句進行刪除
find ./ -inum 2575813 -exec rm -f {} \;
find ./ -name "*dst" -exec rm -f {} \;
find ./ -name "*dst" -print|xargs rm -f
綜上所述,相對於方法一,方法二還是必有有理論依據,便於記憶。方法一過於偏頗。
所以推薦大家使用方法二。
1)如下圖,對於檔名為 -dst,rm -f -dst是刪除不掉的如圖2
圖1
圖2
可以用如下方法進行刪除。
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
【方法一】
對於 -,和 --, linux都是當作關鍵字來處理的,可以用 rm -- -dst進行刪除,如圖3
圖3
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
【方法二】
1)首先檢視檔案的inode編號
圖4
2)按照檔案inode查詢到指定檔案,透過管道符|,傳送給rm -f 即可
find ./ -inum 2575813 -print|xargs rm -f ##必須帶上xargs ,否則無法刪除。如圖5
還可以透過以下語句進行刪除
find ./ -inum 2575813 -exec rm -f {} \;
find ./ -name "*dst" -exec rm -f {} \;
find ./ -name "*dst" -print|xargs rm -f
綜上所述,相對於方法一,方法二還是必有有理論依據,便於記憶。方法一過於偏頗。
所以推薦大家使用方法二。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9606353/viewspace-2121667/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- aix, linux 解決特殊符號檔名:AILinux符號
- linux下rm命令刪除檔名中包含特殊字元的檔案Linux字元
- Linux 下如何處理包含空格和特殊字元的檔名Linux字元
- 處理檔名內含有特殊字元的檔案 (轉)字元
- 移動資料檔名中含有特殊字元的資料檔案方法字元
- Linux 批量修改檔名Linux
- Linux裡面去掉檔案特殊字元的命令Linux字元
- linux下檔名的操作Linux
- linux/unix 批量改檔名Linux
- Linux下刪除亂碼或特殊字元檔案Linux字元
- Linux rename命令批量修改檔名Linux
- linux每日命令(25):Linux檔案型別與副檔名Linux型別
- Linux修改檔名命令是什麼?Linux
- Linux 批量修改檔案字尾名Linux
- Linux中如何批量截短檔名Linux
- Linux批量更改檔案字尾名Linux
- Linux 命令列刪除指定副檔名檔案Linux命令列
- Linux下的檔案及檔案字尾名Linux
- 改包含特殊字元的表空間名字元
- linux rm刪除含有特殊符號目錄或者檔案Linux符號
- Linux檔案特殊許可權 SUID/SGID/Sticky BitLinuxUI
- Linux 特殊許可權a,i,t,s以及查詢帶有特殊許可權的所有檔案Linux
- 忽略特殊檔案(轉載)
- linux shell特殊引數Linux
- Linux 特殊許可權Linux
- linux 批量修改檔名字尾名命令renameLinux
- Linux檔名小寫的好處(轉)Linux
- LINUX 下讓Tomcat支援中文路徑名和中文檔名LinuxTomcat
- Linux之檔案安全上下文及特殊許可權位Linux
- Linux檔案特殊許可權 SUID/SGID/Sticky Bit (zt)LinuxUI
- Linux系統檔案型別及檔案的副檔名(轉)Linux型別
- 每天一個 Linux 命令(24):Linux 檔案型別與副檔名Linux型別
- 每天一個linux命令(24):Linux檔案型別與副檔名Linux型別
- LINUX所有配置檔案的路徑和檔名稱(收藏)Linux
- 取消ls列目錄檔案時含有特殊符號的檔名被單引號包起來的設定符號
- Linux刪除指定字尾名的檔案Linux
- 在AIX,LINUX系統中訪問含特殊符號的檔案AILinux符號
- Linux中用 grep 命令從檔案中搜尋並顯示檔名Linux