linux命令列中的小橫線( )

2021-08-14 21:35:43 字數 918 閱讀 7034

今天在做批量重新命名的時候發現下列報錯

mv: invalid option -- '6'

try `mv --help' for more information.

調查發現是因為檔案中有帶有-的名字比如

這個和命令帶的引數的標記是一樣的,如ls -ltr

解析的時候會錯誤的把「-ltr」解析為引數,所以也就無法列出「-ltr」中的內容

下面就說一下對這種檔案怎麼操作

對 linux 檔名中有短橫線「-」的操作

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

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

實際例子

單個檔案重新命名   mv   ./-name.jpg    name.jpg

現在還沒有研究出來批量重新命名的方法。。。。蛋疼

Linux中的命令列

1.shell 是什麼?shell既是為使用者提供操作介面的軟體,也是核心保鏢。shell分為倆種,一種是圖形介面shell,另一種是命令列式shell 2.kernel 核心 是系統核心程式,負責管理系統的程序,記憶體,裝置驅動程式,檔案和網路系統。3.命令列提示符 kiosk 開啟shell的使...

幾個linux命令列的小技巧

在linux的命令列操作中,有很多非常有效的小技巧可以應用到日常的操作中,取得事半功倍的效果,下面就介紹幾個小技巧。quote mv thisisareallylongfilename quote 這個命令將把 thisisareallylongfilename 這個檔案改名成 thisisarea...

命令列小技巧

1,按住shift,滑鼠右鍵就會有開啟powershell的選項,不用什麼特殊操作。2,新增滑鼠右鍵開啟cmd的選項 windows registry editor version 5.00 hkey classes root directory background shell opencmdhe...