Rename
重命名結尾未知的單個文件
想像一下我在某個目錄中有這個文件
chromedriver_97.0.4692.71
預設情況下我不知道之後的結尾
_
(我從網上下載它,這是一個腳本),我想將它重命名為簡單chromedriver
雖然當我這樣做
mv chromedriver* chromedriver
我收到此錯誤:
mv: target 'chromedriver' is not a directory
該
mv
命令認為我正在嘗試將其移動到目錄中,但我只是想重命名它。我可以用mv
這個嗎?
mv: target 'chromedriver' is not a directory
mv 命令認為我正在嘗試將其移動到目錄中,
不,這不對!它抱怨你沒有進入目錄 - 正是因為有多個文件與你的 globbing pattern 匹配
chromedriver*
。首先,您說文件名的未知部分總是在 之後
_
,所以使用chromedriver_*
代替chromedriver*
. 但是,如果仍然有多個候選人,那麼您想要的根本不可能 - 您正在嘗試將多個文件重命名為一個名稱。因此,我們無法為您解決這個問題——您必須想辦法找出要重命名的文件。
此外,這聽起來很像符號連結的工作,而不是重命名!