今天在做批量重新命名的時候發現下列報錯
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...