国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

你知道Linux中這些特殊名字的文件怎么刪除嗎?

系統(tǒng) Linux
我們都知道,在linux刪除一個(gè)文件可以使用rm命令,但是有一些特殊名稱的文件使用普通的rm方式卻沒法刪除,本文介紹linux中刪除特殊名稱文件的多種方式。

[[355646]]

本文轉(zhuǎn)載自微信公眾號(hào)「編程珠璣」,作者守望先生。轉(zhuǎn)載本文請(qǐng)聯(lián)系編程珠璣公眾號(hào)。  

我們都知道,在linux刪除一個(gè)文件可以使用rm命令,但是有一些特殊名稱的文件使用普通的rm方式卻沒法刪除,本文介紹linux中刪除特殊名稱文件的多種方式。

linux文件命名規(guī)則

在介紹之前,簡單說明一下linux中文件命名規(guī)則。文件或目錄名由除“/”和空字符“\0”之外的任意ASCII字符序列組成。當(dāng)然很多操作系統(tǒng)允許更多類型的字符組成文件名。但對(duì)于我們來說,不建議使用一些特殊字符來命名文件。不幸的是,我們可能無意中創(chuàng)建了一些特殊名稱的文件,或者由程序意外的創(chuàng)建了一些由特殊字符組成的文件,這個(gè)時(shí)候,要?jiǎng)h除它們,似乎沒有想象中的那么簡單。

刪除時(shí)帶上路徑

假設(shè)有一個(gè)名為-static文件,我們使用普通方式將它刪除:

  1. $ rm -static 
  2. rm: invalid option -- 's' 
  3. Try 'rm ./-static' to remove the file '-static'
  4. Try 'rm --help' for more information. 

非??上?,這種方式提示出錯(cuò),并不能成功地刪除-static文件。這是為什么?我們知道在linux中,通常以-開頭,后面跟一些字符,作為一個(gè)命令的選項(xiàng),而不巧的,-static就被rm命令認(rèn)為是一個(gè)參數(shù)選項(xiàng),更不幸的是,實(shí)際上并沒有該選項(xiàng),因此最終提示invalid option -- 's',導(dǎo)致-static文件無法刪除。

那么有沒有什么辦法刪除呢?我們注意到,除了提示非法選項(xiàng)外,還讓我們嘗試rm ./-static,是否可以呢?我們?cè)囈幌拢?/p>

  1. $ rm ./-static 

最終發(fā)現(xiàn),我們將-static文件成功刪除了。因此得到我們的第一種方式,刪除文件時(shí)帶上路徑。

刪除時(shí)使用 --

前面除了提示讓我們使用rm ./-static之外,還讓我們使用rm --help獲取更多信息,那么我們就看一下:

  1. $ rm --help 
  2. (省略部分內(nèi)容) 
  3. To remove a file whose name starts with a '-'for example '-foo'
  4. use one of these commands: 
  5.   rm -- -foo 
  6.   rm ./-foo 
  7. (省略部分內(nèi)容) 

內(nèi)容較多,但是可以注意到上面的內(nèi)容,對(duì)于以-開頭的文件,提供了兩種刪除方式,第二種是前面提到的,而第二種,是在刪除的文件前面再加--:

  1. $ rm -- -static 
  2. $  

我們發(fā)現(xiàn)這種方式也是可以刪除以-開頭的文件。

刪除時(shí)用引號(hào)引起來

對(duì)于特殊字符,如<>!*等組成的文件如何刪除呢?例如:

  1. $ rm <>\!* 
  2. rm: missing operand 
  3. Try 'rm --help' for more information. 

對(duì)于這種類型的文件,我們需要用引號(hào)將文件名包含起來:

  1. $ rm "<>\!*" 
  2. $  

這樣就可以刪除掉了,但是這種方式并不能針對(duì)所有該類型的文件,例如,文件名為!*的文件就不能通過這樣的方式刪除,因?yàn)?*是有其他含義的,具體可參看《linux中"!"的驚嘆用法,你知道嗎?》

增加轉(zhuǎn)義字符刪除文件

既然!*無法通過加引號(hào)的方式刪除,那還有什么辦法嗎?有!刪除時(shí),增加轉(zhuǎn)義字符:

  1. $ rm \!* 

這樣便可以刪除。在linux中,很多字符有著特殊的含義,因此當(dāng)你需要把它當(dāng)普通字符使用時(shí),就需要在前面加上\轉(zhuǎn)義字符,這和C語言中的轉(zhuǎn)義有點(diǎn)類似。再舉個(gè)例子,要?jiǎng)h除以空格開頭的abc文件,可以使用下面的方式:

  1. $ rm \ abc 

即可成功刪除。

按照i節(jié)點(diǎn)號(hào)刪除

很多時(shí)候,文件名壓根沒法輸入,因?yàn)樗鼈兌际且欢褋y碼。因此也完全無法通過前面介紹的方法進(jìn)行刪除,那還有辦法嗎?有!通過查找文件的i節(jié)點(diǎn),按照i節(jié)點(diǎn)進(jìn)行刪除。

例如:

  1. $ ls -i #找到亂碼文件的i節(jié)點(diǎn)號(hào) 
  2. 1703907 ç¼?ç¨?ç? ç??é«?æ¸?pdfç??.pdf  
  3. $ find ./ -inum 1703907 -exec rm {} \; #或者使用-delete參數(shù) 

關(guān)于find命令用法,可參考《find命令高級(jí)用法》。這種通過i節(jié)點(diǎn)號(hào)進(jìn)行刪除的方式適用于前面所提到的任何類型文件。

這里擴(kuò)展說幾句。在操作系統(tǒng)中,它是如何識(shí)別一個(gè)文件的呢?它并不是通過文件名,而是通過一個(gè)iNode號(hào),即i節(jié)點(diǎn)號(hào)來識(shí)別不同的文件,文件名不過是這個(gè)文件其中的一個(gè)屬性而已。

使用通配符刪除

不多解釋:

  1. $ rm *.pdf 
  2. $  

但是這種方式可能存在誤刪,因?yàn)橹灰募Y(jié)尾為.pdf就會(huì)被刪除,因此根據(jù)實(shí)際情況慎重使用。

總結(jié)

刪除特殊文件名稱的方法有很多,總結(jié)如下:

  • 刪除時(shí)帶上路徑
  • 刪除時(shí)使用 --
  • 刪除時(shí)用引號(hào)引起來
  • 使用轉(zhuǎn)義字符輔助刪除
  • 按照i節(jié)點(diǎn)號(hào)刪除
  • 使用通配符刪除

不同類型文件可選擇使用上面所提較方便的方式進(jìn)行刪除。

作者:守望,linux應(yīng)用開發(fā)者,目前在公眾號(hào)【編程珠璣】?分享Linux/C/C++/數(shù)據(jù)結(jié)構(gòu)與算法/工具等原創(chuàng)技術(shù)文章和學(xué)習(xí)資源。

 

責(zé)任編輯:武曉燕 來源: 編程珠璣
相關(guān)推薦

2019-11-21 14:56:40

特殊文件Linux開發(fā)

2021-10-25 14:55:38

Linux技巧命令

2015-10-15 11:20:30

益處虛擬桌面Linux

2022-11-10 09:00:41

2019-02-12 11:15:15

Spring設(shè)計(jì)模式Java

2024-08-06 11:40:57

2020-05-27 11:30:54

Chrome DevT前端命令

2019-01-07 13:01:08

Linux驚嘆用法命令

2020-10-28 11:20:55

vue項(xiàng)目技

2024-02-05 08:01:33

VueVue.jsSeed.js

2021-08-05 18:21:29

Autowired代碼spring

2018-05-11 15:53:59

2010-11-23 10:21:53

跳槽

2024-09-05 09:25:59

SpringUserDAO接口

2015-06-29 09:06:51

2018-07-26 08:42:11

2020-11-18 07:52:08

2020-12-24 15:26:07

Redis數(shù)據(jù)庫

2023-11-26 18:35:25

Python編程語言

2016-03-18 19:03:35

認(rèn)知計(jì)算IBM
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

色婷婷av一区二区三区软件| 中日韩一区二区三区| 欧美日韩成人在线视频| 久久久久久9999| 久操国产精品| 高清色视频在线观看| 国产精品福利在线观看| 亚洲一级不卡视频| 久久超碰97人人做人人爱| 国精一区二区| av免费在线免费| 黄色99视频| 日韩一区二区视频| 午夜日韩激情| a视频免费看| 国产日韩欧美夫妻视频在线观看 | 午夜久久久影院| 成人免费在线视频网址| 欧美亚洲国产成人精品| 国产精品99久久久久久有的能看 | 99久久精品国产亚洲精品| 欧美在线一区二区三区四区| 欧美18视频| 欧美日韩日本网| 午夜一区二区三区| 久操网在线观看| 五月亚洲综合| 成人免费观看视频在线观看| 成人免费xx| 亚洲大胆人体大胆做受1| 第84页国产精品| 极品美女一区二区三区| 色天下一区二区三区| 欧美三级情趣内衣| 91精品国产视频| 国产欧美自拍一区| 99国产精品久久久久久久| 久久精品国产精品青草| 天堂成人免费av电影一区| 麻豆精品在线观看| 成人午夜免费av| 中文字幕在线一区免费| 日韩精品免费看| 国产精品乱码视频| 日本一本二本在线观看| 国产人成网在线播放va免费| 疯狂欧洲av久久成人av电影| 色综合.com| 91精品国产调教在线观看| 亚洲精品a级片| 国产欧美不卡| 色综合久久天天| 欧美精品在线观看| 精品久久sese| 超清福利视频| 伊人久久综合一区二区| 久久悠悠精品综合网| 永久91嫩草亚洲精品人人| 欧美综合天天夜夜久久| 日产精品久久久一区二区福利 | 色视频www在线播放国产成人| 在线播放亚洲激情| 牛牛影视精品影视| 精品国产免费人成网站| 亚洲色图激情小说| 国产成人在线精品| 自拍偷拍亚洲色图欧美| 黄色一级片视频| 91精品国产91久久久久久青草| 国外成人福利视频| 中文字幕电影一区| 日韩在线视频观看| 91精品久久久久久久久久久| 中文字幕在线一二| 日韩高清在线免费观看| 99久久久国产精品| 欧美r级在线观看| 亚洲已满18点击进入在线看片| 国产女优裸体网站| 欧美精品videos另类| 成人动漫视频在线观看| 成人夜色视频网站在线观看| 一区二区三区视频免费| 伊人久久青草| 黄色免费在线网站| 国产精品嫩模av在线| 北条麻妃国产九九精品视频| 91国偷自产一区二区三区的观看方式| 久久99久久99精品| 美女精品久久| av电影天堂一区二区在线| 伊人久久五月天| 免费在线观看亚洲视频| 日本蜜桃在线观看视频| 亚洲区第一页| 欧美日本在线一区| 中文字幕欧美视频在线| 亚洲黄色有码视频| 成人动漫在线观看视频 | 91视频一区| 热久久99这里有精品| 1区2区3区国产精品| 欧美一区二区三区免费大片 | 亚洲图片欧美一区| 中文字幕一区二区三区在线播放| 欧美日韩激情美女| 国产真人做爰毛片视频直播 | 九一免费在线观看| jizz性欧美23| 欧美亚洲视频| 亚洲免费在线看| 精品久久久久香蕉网| 久久久一本二本三本| 欧美综合另类| 精品国产精品网麻豆系列| 9色视频在线观看| 成人一区视频| 国产精品日韩精品欧美精品| 亚洲国产成人精品女人久久久| 国产 日韩 欧美在线| www.av99| 国产精品中文字幕欧美| 国产日韩欧美精品| 精品日韩毛片| 久久视频免费在线播放| 国产在线精品一区二区三区| 免费在线a视频| 国产一精品一av一免费爽爽| av中文字幕在线不卡| 欧美一区二区在线视频观看| 1000部精品久久久久久久久| 91传媒在线免费观看| 国产精品极品国产中出| 日韩在线欧美在线国产在线| 你懂的在线看| 久久看人人爽人人| 国产欧美一区二区三区四区| 国产激情视频在线观看| 亚洲高清视频一区| 福利网站在线观看| 国产精品免费aⅴ片在线观看| 国产成人在线一区二区| 日本福利专区在线观看| 加勒比av一区二区| 日韩国产高清视频在线| 午夜影院在线免费观看| 国产亚洲制服色| 日韩视频在线永久播放| free性欧美| 欧美成人性战久久| 日日噜噜噜噜夜夜爽亚洲精品| 成人在线免费视频观看| 成人免费淫片aa视频免费| 日本高清在线观看| 日韩精品免费电影| 影视一区二区三区| 久久精品日产第一区二区三区高清版| 精品污污网站免费看| 另类av导航| 午夜精品福利一区二区三区av| 8×8x拔擦拔擦在线视频网站| 亚洲毛片网站| 在线看片你懂得| 一区二区三区国产在线| 久久免费观看视频| 99精品国产九九国产精品| 一区二区欧美日韩视频| 黄色成人在线网| 精品一区二区电影| 欧美freesex| 久久精品成人欧美大片古装| 高清在线一区| 亚洲欧美国产精品| 免费看男女www网站入口在线| 伊人精品在线观看| 成人av综合网| 91中文字精品一区二区| 精品福利av| 日韩精品久久一区| 91在线播放网址| av黄色免费| 欧美性视频一区二区三区| 性网站在线观看| 欧美多人乱p欧美4p久久| 综合亚洲自拍| 国产精品手机视频| 青青草精品视频| а√最新版天堂中文在线| 欧美丝袜一区二区| 婷婷色在线播放| 久久免费高清视频| 欧美精品91| 伊人久久大香线蕉成人综合网| 国产ts人妖一区二区| 日本www.色| 亚洲午夜在线观看视频在线| 中文在线手机av| 欧美成人免费播放| 亚洲精品社区| 丝袜美女写真福利视频|