01-18-2008
List files created before Noon 2 days prior
Our nightly updates run in the evening and finish around 8am. My boss wants the current log files kept on the server for 2 days, but wants anything created before noon, 2 days prior archived. I was thinking of using touch to set a temporary file with a date of today-2 and a time of noon, then moving anything older to an archive directory. My problem is that I can't find a way to set the date. Any ideas, or a better way to do it?
Here is what I have for anything prior to noon today, but cant get noon of 2 days ago figured out.
REF=.tmp.$$
TARGETDIR=/export/home/Archive
touch -t $(date +%m%d)1200 $REF # today at Noon
find . ! -newer $REF -exec cp -p {} $TARGETDIR \;
10 More Discussions You Might Find Interesting
1. UNIX for Dummies Questions & Answers
Dear All:
I want to build a shell that delete files created two or more days ago ... I think it could be built using a special command with ls or grep, I'd apreciate any help from you guys
I have a lot of log files from november, december, january and this tool will help me a lot
The files... (3 Replies)
Discussion started by: josecollantes
3 Replies
2. Solaris
Can you please let me know the command to list the files that are created before some date, this we want to use for the following
Eg: Move all the files that got created before 2006 to new folder in Solaris (3 Replies)
Discussion started by: csreenivas
3 Replies
3. Shell Programming and Scripting
Hi All,
Could you please let me know if there is any one can help to create a shell script to remove some files which is the created date for them greate than 10 days (sysdate-10)
Please try to email me on email removed
Thanks in advance,
Murad (1 Reply)
Discussion started by: murad_fayez
1 Replies
4. UNIX for Dummies Questions & Answers
I wanted to know what command should I use to see the files created in last 2 hours in a given directory.
I know to see the files changed in last one day I can use this:
find /admin//dump -type f -ctime -1 -print | xargs ls -lt|pg
However I am not getting what should I use if I wanted tol... (4 Replies)
Discussion started by: rsonakiya
4 Replies
5. UNIX for Advanced & Expert Users
Hi
I have a requirement to list the files & the total disk utilization they have which are 10 prior to current date.
I tried couple of options in combinations of find mtime, ctime with du -m, but no luck.
Could you please help me in this ? (2 Replies)
Discussion started by: videsh77
2 Replies
6. UNIX for Dummies Questions & Answers
Hi All,
I have a question.
i have a directory say /home/pavi/logs
ls -ltr gives all the files in the /home/pavi/logs directory.
i am trying to move only those files existing in this
folder prior to 2 days.
i.e files exiting say May 9th and May 8th remain in this directory
but all the... (12 Replies)
Discussion started by: pavan_test
12 Replies
7. UNIX for Dummies Questions & Answers
HI,
I have 2 questions.
1>
Is there any code to see files that created some day or some time before in a directory???
2>
how or where i will find the last exit status of a process??
thanks (6 Replies)
Discussion started by: jyotidas
6 Replies
8. Shell Programming and Scripting
what is the find to command to find the files created last 30 days (5 Replies)
Discussion started by: rajkumar_g
5 Replies
9. Shell Programming and Scripting
Hi,
I want to find the sum of all the files created 5 days ago and store it in a variable. (os is HP-UX)
can this be extracted from ls -l
Is there any other way of getting the sum of all the files created (4 Replies)
Discussion started by: bang_dba
4 Replies
10. Linux
Hi, ALL
thanks in advance,
i listed all files using this command
ls -ltr $(date +%Y%m%d)*.xmlbut i would like to exclude the last one created ;
Best regard
MEROUAN
Use code tags, thanks. (4 Replies)
Discussion started by: merouan
4 Replies
LEARN ABOUT SUSE
date::manip::lang
Date::Manip::Lang(3) User Contributed Perl Documentation Date::Manip::Lang(3)
NAME
Date::Manip::Lang - date manipulation routines (language initialization)
DESCRIPTION
This module is a series of routines, one per language, used to initialize the support for different languages in Date::Manip
ADDING A LANGUAGE
Adding a language is easily done. If you want to add a language, refer to the list of words and phrases given below. Translate them into
the desired language and email them to me.
Note that Date::Manip does support international character sets, so if there are non-ASCII characters in the words, it's not a problem. Be
sure to include an ASCII representation as well that can be used in cases where non-ASCII characters might cause problems. In many cases,
alternate spellings are allowed, and there may be multiple words or phrases which fit, so please include all of them (with ASCII
representations for any that include non-ASCII characters).
Please translate ALL of the following. In some cases, a phrase is given in parentheses. It is not necessary to translate the phrase.
They're there to show the word in the correct context.
month names (January February ...)
abbreviations (Jan Feb ...)
day name (Monday Tuesday ... Sunday)
abbreviation (Mon Tue ... Sun)
short abbrev. (M T ... S)
number suffix (1st 2nd ... 31st)
spelled out (first second ... thirty-first
now
today
tomorrow
yesterday
last (last day of the month)
each (each Tuesday of the month)
of (first day of the week)
at (at 3:00)
on (on Tuesday)
next (next Tuesday)
last (last Tuesday)
exactly (in exactly 3 hours)
approximately (in approximately 3 hours)
business (in 4 business days)
Some times of the day are named. At the very least, there is
probably noon and midnight. Provide all named times, and the
time of day.
noon 12:00:00
midnight 00:00:00
The delta field names can be written or abbreviated in many differet
ways. Provide all names and abbreviations for the seven fields. For
example:
years/year/yrs/yr/y
months/month/mon
weeks/week/wk/wks/w
days/day/d
hours/hour/hr/hrs
minutes/minute/min/mn
seconds/second/sec/s
What words/phrases can be used to say that a time is in the future? E.g.
IN 3 hours
3 hours LATER
3 hours IN THE FUTURE
In the past?
3 hours AGO
3 hours PAST
Does the language have an equivalent of the English AM/PM? If so,
what are all possible values of each?
Other than a comma or period, are there any common integer/decimal
separators? For example: 1.25 can be expressed as 1.25 or 1,25
commonly. Are there any other ways?
When expressing time the hours/minutes and minutes/seconds are
typically separated by colons. Are there any other separators?
If so, what combinations of the separators are used in real life?
For example: 05h30:00.
NOTE: there must be the same number of sephm and sepms values
and the first sephm corresponds to the first sepms, etc.
AUTHOR
Sullivan Beck (sbeck@cpan.org)
You can always get the newest beta version of Date::Manip (which may fix problems in the current CPAN version... and may add others) from
my home page:
http://www.cise.ufl.edu/~sbeck/
perl v5.12.1 2010-01-12 Date::Manip::Lang(3)