【发布时间】:2020-03-20 00:04:50
【问题描述】:
操作系统是 Raspberian - linux - Bash。
我正在尝试根据文件名中的时间戳和从目录 A 到目录 B 的标签复制文件选择。
文件名格式为:
固定文本:
DCS-932L时间戳:YYYYMMDDhhmmssnn
标签
_day或_night或_light_is_on固定文本:
.jpg
例如:
DCS-932L2019103013414701_day.jpgDCS-932L2019111505255401_night.jpgDCS-932L2019112319413501_light_is_on.jpg
如何在 2 个给定的时间戳之间复制一定范围的文件,如果可能的话,复制一个或多个给定的标签?
我想这可以通过 find 或 rsync 与 RegEx 结合来完成。但这太复杂了,超出了我的想象。
【问题讨论】:
-
预计要选择多少个文件?对于大量文件,尽量减少 cp/rsync 调用的数量可能很重要。
-
这将是大约 3000 个文件。
标签: bash timestamp copy range filenames