sh 根据样本间隙移动文件的日期时间

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh 根据样本间隙移动文件的日期时间相关的知识,希望对你有一定的参考价值。

ref_file=GOPR3440.MP4
new_time_for_that_file=0327160015 #date's format: 27th March 2015, 16:00

ref_file_timestamp=`stat -f %B -t %s "$ref_file"`
new_time_timestamp=`date -j $new_time_for_that_file +%s`
time_diff=$[$new_time_timestamp - $ref_file_timestamp]

for f in *; do
    old=$(stat -f %B -t %s "$f")
    new=$(date -r $(($old + $time_diff)) '+%m/%d/%Y %H:%M:%S')
    SetFile -d "$new" -m "$new" "$f"
done

以上是关于sh 根据样本间隙移动文件的日期时间的主要内容,如果未能解决你的问题,请参考以下文章

根据文件名中的日期戳移动文件

根据修改日期移动文件夹的脚本

如果数据集中存在间隙,则使用mysql计算移动平均值会导致问题

使用间隙和孤岛查找连续的时间/日期 - SQL/BigQuery

使用未在 Mysql 中排序的多个日期范围查询给定月份的日期范围间隙

在MYSQL中将日期转换为日期范围---如何处理日期中的间隙