![重命名结尾未知的单个文件](https://linux22.com/image/200690/%E9%87%8D%E5%91%BD%E5%90%8D%E7%BB%93%E5%B0%BE%E6%9C%AA%E7%9F%A5%E7%9A%84%E5%8D%95%E4%B8%AA%E6%96%87%E4%BB%B6.png)
想象一下我在某个目录中有这个文件
chromedriver_97.0.4692.71
默认情况下,我不知道之后的结局_
(我从网上下载它,这是一个脚本),我想将其重命名为简单的chromedriver
虽然当我这样做时
mv chromedriver* chromedriver
我收到此错误:
mv: target 'chromedriver' is not a directory
该mv
命令认为我正在尝试将其移动到目录中,但我只是想重命名它。我可以用mv
这个吗?
答案1
mv: target 'chromedriver' is not a directory
mv 命令认为我正在尝试将其移动到目录中,
不,这不对!它抱怨你是不是移动到目录 - 正是因为有多个文件与您的通配模式匹配chromedriver*
。
首先,你说文件名的未知部分总是在 后面_
,所以使用chromedriver_*
而不是chromedriver*
.但是,如果仍然有多个候选者,那么您想要的根本不可能 - 您试图将多个文件重命名为一个名称。
因此,我们无法为您解决这个问题 - 您必须找到一种方法来精确定位您想要重命名的文件。
而且,这听起来很像一个人的工作符号链接,不是为了重命名!