重命名结尾未知的单个文件

重命名结尾未知的单个文件

想象一下我在某个目录中有这个文件

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*.但是,如果仍然有多个候选者,那么您想要的根本不可能 - 您试图将多个文件重命名为一个名称。

因此,我们无法为您解决这个问题 - 您必须找到一种方法来精确定位您想要重命名的文件。

而且,这听起来很像一个人的工作符号链接,不是为了重命名!

相关内容