João Pimentel Ferreira Asked: 2022-01-09 08:43:11 +0800 CST2022-01-09 08:43:11 +0800 CST 2022-01-09 08:43:11 +0800 CST 重命名结尾未知的单个文件 772 想象一下我在某个目录中有这个文件 chromedriver_97.0.4692.71 默认情况下我不知道之后的结尾_(我从网上下载它,这是一个脚本),我想将它重命名为简单chromedriver 虽然当我这样做 mv chromedriver* chromedriver 我收到此错误: mv: target 'chromedriver' is not a directory 该mv命令认为我正在尝试将其移动到目录中,但我只是想重命名它。我可以用mv这个吗? rename mv 1 个回答 Voted Best Answer Marcus Müller 2022-01-09T08:52:36+08:002022-01-09T08:52:36+08:00 mv: target 'chromedriver' is not a directory mv 命令认为我正在尝试将其移动到目录中, 不,这不对!它抱怨你没有进入目录 - 正是因为有多个文件与你的 globbing pattern 匹配chromedriver*。 首先,您说文件名的未知部分总是在 之后_,所以使用chromedriver_*代替chromedriver*. 但是,如果仍然有多个候选人,那么您想要的根本不可能 - 您正在尝试将多个文件重命名为一个名称。 因此,我们无法为您解决这个问题——您必须想办法找出要重命名的文件。 此外,这听起来很像符号链接的工作,而不是重命名!
不,这不对!它抱怨你没有进入目录 - 正是因为有多个文件与你的 globbing pattern 匹配
chromedriver*
。首先,您说文件名的未知部分总是在 之后
_
,所以使用chromedriver_*
代替chromedriver*
. 但是,如果仍然有多个候选人,那么您想要的根本不可能 - 您正在尝试将多个文件重命名为一个名称。因此,我们无法为您解决这个问题——您必须想办法找出要重命名的文件。
此外,这听起来很像符号链接的工作,而不是重命名!