未知のエンディングで単一のファイル名を変更する

未知のエンディングで単一のファイル名を変更する

どのディレクトリにこのファイルがあると想像してください。

chromedriver_97.0.4692.71

基本的に、それ以降のエンディングは不明であり_(Webからダウンロードしたがスクリプトです)、単に名前を変更したいと思います。chromedriver

私がやるとき

mv chromedriver* chromedriver

次のエラーが発生します。

mv: target 'chromedriver' is not a directory

このmvコマンドは私がそれをディレクトリに移動しようとしていると思いますが、私は名前を変更したいだけです。これを使用できますかmv

ベストアンサー1

mv: target 'chromedriver' is not a directory

mvコマンドは私がそれをディレクトリに移動しようとしていると思います。

いいえ、それは正しいではありません!それ文句を言う誰ですかいいえディレクトリに移動します。ワイルドカードパターンに一致するファイルが複数あるためですchromedriver*

まず、ファイル名の未知の部分が常に後ろにあるので、代わりにを_使用すると言いました。しかし、依然として候補が複数ある場合、望むことは単に不可能です。複数のファイルの名前を1つの名前に変更しようとしています。chromedriver_*chromedriver*

したがって、私たちはこの問題を解決することはできません。名前を変更したいファイルを正確に見つける方法を見つける必要があります。

そして一人の仕事のように聞こえますね。シンボリックリンク、名前を変更することではありません!

おすすめ記事