I use date like the following in one of my scripts:
I want to use just one argument to my script such as number of days which represents "how old the found files are" such as "14" means I need to find 14 days old files to process.. Until here it is ok works smoothly..
But when I use this number as argument I need to calculate the past date too not to ask customer to calculate it and give two arguments to the script.
I have found some yerterday's or tomorrow's date but not spesific one.. Any help appreciated.
I think you are using the wrong tool. You appear to be using gnu coreutils, the "stat" command is available.
Filetimes (ctime, mtime, and atime plus and optional file "birth time") are kept in epoch seconds.
There are 86400 seconds in one day. stat -c "%X filename" returns that value for mtime for the file. mtime is the last time the file was written.
So there are lot of ways to do this. One way:
The above assumes 86400 * 16 seconds from RIGHT NOW. If you want the entire day starting from midnight then you have to subtract the extra seconds after midnight
e.g.,
---------- Post updated at 03:01 PM ---------- Previous update was at 02:52 PM ----------
Quote:
Originally Posted by jim mcnamara
I think you are using the wrong tool. You appear to be using gnu coreutils, the "stat" command is available.
Filetimes (ctime, mtime, and atime plus and optional file "birth time") are kept in epoch seconds.
There are 86400 seconds in one day. stat -c "%X filename" returns that value for mtime for the file. mtime is the last time the file was written.
So there are lot of ways to do this. One way:
The above assumes 86400 * 16 seconds from RIGHT NOW. If you want the entire day starting from midnight then you have to subtract the extra seconds after midnight
e.g.,
Hello Jim,
Thanks for your effort, bu unfortunately its SunOS 5.10 and no stat command available:
It's my bad not to answer about the GNU utils, sorry Rudic. We dont have GNU utilities installed on the site.
Thanks for your effort, bu unfortunately its SunOS 5.10 and no stat command available:
... ... ...
If you would tell us about your environment when you start a thread, volunteers trying to help you wouldn't waste their time and your time making suggestions that won't work in your environment.
Yelling at RudiC about a suggestion that didn't work in your environment when you hadn't told the readers of this thread about your environment is rude and obnoxious.
Now that we know you're using a Solaris 5/10 system, the next question is: Have you installed the GNU core utilities?
Hi All,
I would like to create a file say test.txt.
And the requirement is its creation date should be 30 minutes past.
For Example :
If i am creating a file at 2:00 am means. Creation time should be 01:30 am.
likewise if i am creating a file at 5 pm means. Creation date should be... (5 Replies)
hi all..
i want 2 know how 2 find 7days past date from current date..
when i used set datetime = `date '+%m%d%y'` i got 060613..
i just want to know hw to get 053013..
i tried using date functions but couldnt get it :( i use c shell and there is no chance that i can change that ..... (3 Replies)
Can I print the date of a specific date?
Let say, today is 20 and I want to print in date format the day 14
I know that I can do this:
date --date='last Mon'
but
How can I do this?:
date --date='last 14'
?? (7 Replies)
Hi all,
I have a variable where it has a past date value in the format YYYY-MM-DD
eg->
pcontromModate="2008-11-31"
How can i get the date 1 day before the pcontromModate.
The required date is 2008-11-30. ..Plz reply since its an urgent one (2 Replies)
hii all.
I have to get the date of the 7th day past from the current date.
if i give the current date as sep 3 then i must get the date as 27th of august.
can we get the values from the "cal" command.
cal | awk '{print $2}' will this type of command work.
actually my need is
if today is... (17 Replies)
Need a little help developing a ksh script. Have read through Perderabo's datecalc routine and it does not seem to fit the function I am looking for. Basically what I am trying to do is find any file (in a specific directory) that was created within the last five minutes. I am not a programming... (3 Replies)
Hi,
Any idea to get display of date - n ( n=1,2,3,4 etc) ?
For example , dtoudt will easily execute by dtoudt -3 and result is
>dtoudt -3
1234852529 Date 2009-2-17 time 14:35:29 day 47
How to get it display in 20090217 instead ?
Maybe you have other suggestion to display date... (0 Replies)
I want to calculate the date of next satureday of current date using shell script.
Suppose, today is 27-feb-08
I want to get the date of next satureday, which means 01-mar-08, in the formate '' YYMMDD ".
I do this in ksh..
Please tell me any type of command which help me out.
Thanks in... (3 Replies)