簡體   English   中英

在Linux或MacOS X中將文件20141207_190822.jpg重命名為“ 2014-12-07 19.08.22.jpg”

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM