Bash scripts

From Aktivix
Jump to: navigation, search

Various scripts...

Reset date

I set the year to 2008 in 2009 on my camera my mistake, this script changes file timestamps from 2008 to 2009:

#!/bin/bash

# file is $1
YEAR=`date -r $1 +%Y` 

if [ $YEAR -eq 2008 ];
  then echo "2008 file: $1"
  OLD_MONTH=`date -r $1 +%m`
  OLD_DAY=`date -r $1 +%d`
  OLD_HOUR=`date -r $1 +%k`
  OLD_MIN=`date -r $1 +%M`
  touch -t 09$OLD_MONTH$OLD_DAY$OLD_HOUR$OLD_MIN $1
fi