我有文件的列表:批量重命名一組文件的名稱中帶有星號(*),以hashs(#)
file*1.ext
fil*e2.ext
fi*le3.ext
我想這些重命名爲:
file#1.ext
fil#e2.ext
fi#le3.ext
命令:
rename -v 's/\*/\#/' *
給我:
Unknown option: 0
Unknown option: 0
Unknown option: 0
Unknown option: 1
Unknown option: 1
Unknown option: 1
Unknown option: 2
Unknown option: 2
Unknown option: 2
Unknown option: 3
Unknown option: 4
Usage: rename [-v] [-n] [-f] perlexpr [filenames]
任何想法我失蹤了?
我'rename'比你的不同。你的'rename'包是從哪裏來的?它是'/ usr/bin/rename'嗎? –
在我的系統上,您的命令按原樣成功執行。 – anishsane
是**注意:**在計算世界中存在2 **完全不同的''rename'軟件包。一個相當健壯,一個最小。在選擇使用之前確認您擁有哪個版本。 –