日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux删除文件_Linux中删除特殊名称文件的多种方式

發(fā)布時(shí)間:2025/3/15 linux 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux删除文件_Linux中删除特殊名称文件的多种方式 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

今日分享:我們在肉體的疾病方面花了不少錢,精神的病害方面卻沒有花什么,現(xiàn)在已經(jīng)到了時(shí)候,我們應(yīng)該有不平凡的學(xué)校。--《瓦爾登湖》

前言

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

linux文件命名規(guī)則

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

刪除時(shí)帶上路徑

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

$

非常可惜,這種方式提示出錯(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,是否可以呢?我們試一下:

$

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

刪除時(shí)使用 --

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

$

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

$

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

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

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

$

對于這種類型的文件,我們需要用引號將文件名包含起來:

$

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

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

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

$

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

$

即可成功刪除。

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

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

$

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

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

使用通配符刪除

不多解釋:

$?rm?*.pdf
$?

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

總結(jié)

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

  • 刪除時(shí)帶上路徑

  • 刪除時(shí)使用 --

  • 刪除時(shí)用引號引起來

  • 使用轉(zhuǎn)義字符輔助刪除

  • 按照i節(jié)點(diǎn)號刪除

  • 使用通配符刪除

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

相關(guān)精彩推薦

GDB調(diào)試指南-啟動(dòng)調(diào)試

linux中"!"的驚嘆用法,你知道嗎?

find命令高級用法

Linux中的文件查找技巧

關(guān)注公眾號【編程珠璣】,第一時(shí)間獲取更多原創(chuàng)技術(shù)文章

總結(jié)

以上是生活随笔為你收集整理的linux删除文件_Linux中删除特殊名称文件的多种方式的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 神马午夜国产 | 一区二区三区日韩精品 | 色校园| 日本免费在线视频观看 | 我们2018在线观看免费版高清 | 99国产超薄肉色丝袜交足 | 玖玖爱免费视频 | 亚洲一级av毛片 | 国产精品女人精品久久久天天 | 娇小的粉嫩xxx极品 国产精品人人爽人人爽 | 91嫩草精品 | 亚洲黄色免费视频 | 天天舔天天爽 | 一道本在线播放 | 99视频免费看 | 污漫在线观看 | 欧美成人做爰猛烈床戏 | 视频二区中文字幕 | 一区在线观看 | 97午夜 | 国产巨乳在线观看 | 亚洲第一a | 亚洲黄色小说图片 | 中文字幕在线观看亚洲 | 日本免费一区二区三区视频 | 亚洲国产精品久久久久爰色欲 | www.av网址 | 国产黑人| 国产精品国产精品国产专区不片 | 男人天堂2014| 日本中文字幕在线观看视频 | 青草草在线观看 | 花房姑娘免费全集 | 日本动漫艳母 | 国产精品伦一区二区三级古装电影 | av中文字幕在线看 | 三级黄色免费片 | 色人阁网站 | 欧美大喷水吹潮合集在线观看 | 欧美成人精品一区二区男人小说 | 在线观看亚洲一区 | 好大好爽好舒服 | 色多多视频在线观看 | 亚洲精品国产精品乱码不99按摩 | wwyoujizzcom| 无码人妻精品一区二区50 | 日本成人午夜视频 | 欧美亚洲一区二区三区四区 | 两个小y头稚嫩紧窄h文 | 欧美一区二区三区小说 | 免费一区二区在线观看 | 日韩色吧 | 天堂视频中文在线 | 77久久 | 欧美一级视频免费观看 | 欧美日韩激情视频 | 国产精选久久 | 麻豆91在线| 国产一级片精品 | 免费一级网站 | 国产成人麻豆免费观看 | 免费无码一区二区三区 | 欧美性猛交xxxx黑人交 | 国产一区二区三区观看 | 台湾黄色网址 | www超碰 | 精品不卡一区二区 | 制服一区二区 | 色七七桃花综合影院 | 夜夜狠狠擅视频 | 一级大毛片 | 日韩成人福利 | caoprom在线| 国产黄色网址在线观看 | 啪啪五月天 | 精品视频久久久久久久 | 欧美 亚洲 另类 偷偷 自拍 | 亚洲m码 欧洲s码sss222 | 亚洲综合无码一区二区 | 亚洲香蕉在线 | 欧美日韩在线观看一区二区三区 | 婷婷四月 | 亚洲大乳| 96久久 | 国产区一区二区三 | 奇米在线777| 黄色日比视频 | 黄色高清在线观看 | 日本亚洲网站 | 国产精品17p | 亚洲一区 中文字幕 | 伊人网免费视频 | 香蕉依人 | 成人高潮片免费视频 | 一级黄网站 | 野花视频免费在线观看 | 国产精品第十页 | 中文字幕一区二区三区在线观看 | 四虎永久在线精品 |