用于更改postfix邮箱文件的文件date的脚本

我有一个Maildir结构,从备份错误地恢复,所有文件都有文件date的恢复,而不是当他们已经被创build/接收。

什么是最好的方法来纠正这一点?

我想recursion读取第一个Received:行,提取date和触摸文件,但是它比perl / shell技能稍高。 有人可以帮忙吗?

一些让你开始的东西:

#/bin/bash for file in *; do echo "Processing $file.." tstamp=$(grep "^Date:" $file | cut -d : -f 2) echo "Set date to $tstamp" # I don't know it the date is in the correct format.. touch -d "$tstamp" "$file" done