我有很多这样命名的文件:[name]_[phonenumber]_HH-mm-ss_dd-MM-yyyy.mp3. 我怎么能转移[name]和[phonenumber]向文件名的末尾,并把日期年初的形式yyyy-MM-dd_HH-mm-ss,所以我得到yyyy-MM-dd_HH-mm-ss_[name]_[phonenumber]?
这是一个实际的文件名: [Unknown]_[+74999519075]_18-01-36_17-01-2014.mp3
我试过了rename,但由于缺乏正则表达式知识,我没有想出一个可行的解决方案。
我需要将照片的目录结构从 /YEAR/MONTH/DAY/ 更改为 /YEAR-MONTH-DAY
我知道这可以通过 来完成exiftool,但它只适用于包含 EXIF 标签的文件,并且我有与每个图像对应的 xmp-sidecar 文件,这些文件也需要一起提供。所以我侦察某种脚本将是最好的方法。
我坐下来尝试学习 RegEx、sedbash 等等,如果有足够的时间,我想我应该能够解决这个问题,但现在我很着急,所以任何帮助将不胜感激。
//奥拉