![](/img/trans.png)
[英]Linux Renaming files in a folder where the names is ab1.jpg, ab2.jpg, ab10.jpg etc
[英]Renaming files like 20141207_190822.jpg to “2014-12-07 19.08.22.jpg” in linux or MacOS X
在Linux或MacOS X中如何將一堆名為20141207_190822.jpg和20141207_190823.mp4的文件重命名為以下格式:
2014-12-07 19.08.22.jpg和2014-12-07 19.08.23.mp4
?
我發現了很多示例,它們只是如何在文件名的開頭添加一些內容,但是在這里,我需要通過在文件名中間插入符號並用空格“”替換_來更改掩碼。
謝謝
嘗試這樣做:
$ rename 's@^(\d{4})(\d{2})(\d{2})_(\d{2})(\d{2})(\d{2})@$1-$2-$3 $4.$5.$6@' *
如果運行以下命令:
$ file $(readlink -f $(type -p rename))
結果是
.../rename: Perl script, ASCII text executable
那么這似乎是正確的工具=)
如果您沒有此命令,請搜索軟件包管理器以進行安裝或手動執行
最后但並非最不重要的一點是,該工具最初是由Perl的父親Larry Wall編寫的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.