Linux中檔名存在 的處理

2022-03-26 09:27:57 字數 396 閱讀 1399

linux 中"-"有特殊的含義,比如在命令的後面加"-"表示後面跟的是選項。但是如何新建帶名字中有"-",下面介紹三種方法,比如要新建 檔案 "-a":

1、cd .>-a

2、vi -- -a

3、echo"">-a

上面三種方法都可以在當前目錄下新建乙個"-a" 檔案 ,當然還可以有別的方法新建,這裡就不在介紹。如果要刪除"-a"就比較麻煩了,如果你輸入 rm -a,系統會提示你:

rm:無效選項 -- a

請嘗試執行『rm --help』來獲取更多資訊。

對於這樣的 檔案 可以有兩種方法來刪除,如下所示:

1、rm ./-a

2、rm -- -a

改名字也不用說了,基本上就是在 檔案 名前面加"--"來表示轉義字元就可以了

Linux中檔名的置換

linux 中使用命令行時,有時需要查詢所需要的檔案。shell 提供了一套字串模式匹配規則,或稱之為元字串。可以按照所要求的模式來匹配檔案,還可以使用字元型別來匹配檔名。在此主要介紹幾種常見的特殊字元 1 匹配檔名中的任何字串,包括空字串 2 匹配檔名中的任何單字串 3 匹配 中所包含的任何字串 ...

Linux 中文檔名亂碼解決 FTP檔名亂碼

linux下中文顯示亂碼是因為linux中使用的是utf 8編碼 windows使用的是gbk編碼 可以在linux中使用convmv工具來對檔名進行轉碼 當然如果檔名轉碼為utf 8後 在windwos資源管理器中使用ftp進行檢視時就會亂碼 可以把liunx中的檔案轉碼成gbk後在windows...

Linux中檔名解析處理原始碼分析

前言 linux中對乙個檔案進行操作的時候,一件很重要的事情是對檔名進行解析處理,並且找到對應檔案的inode物件,然後建立表示檔案的file物件。在此,對檔名解析過程,並且如何找到對應inode的過程進行原始碼分析。分析 基於linux 3.2版本。關鍵函式分析 不管是通過應用層的api函式還是在...