osx - Mac OS or Linux - Change year but leave Month Day Hours & Seconds untouched -


i need recurse directory tree , update year portion of timestamp files year. can't work out how touch. can't use touch -a since the target files have many different years relative adjustment out.

i want update years 2013 regardless of need leave rest of time stamp untouched. possible?

any appreciated. thanks, steve.

#!/bin/sh  #this ensure output of commands in english export lang=c  #gets modification date file, can change other timestamp instead. moddate=$(stat $1 | fgrep modify | cut -d" " -f2)  year=2013  #sets month , day old date month=$(echo $moddate | cut -d- -f2) day=$(echo $moddate | cut -d- -f3)  newdate=$year-$month-$day  #sets new date touch -d $newdate $1 

Comments

Popular posts from this blog

SPSS keyboard combination alters encoding -

Add new record to the table by click on the button in Microsoft Access -

CSS3 Transition to highlight new elements created in JQuery -