Sponsored Content
Operating Systems HP-UX How to find a file created in UNIX every monday.??? Post 302844039 by RavinderSingh13 on Friday 16th of August 2013 07:44:24 AM
Old 08-16-2013
Hello,

Could you please use the following code and let me know. It will shopw that file is exist or not.

Note: Where file

Code:
$ cat script.ksh
file="filename"
if [[ -e ${file} ]]
then
echo "file is present there."
else
echo "not present"
 fi


Please run the file as follows.
Code:
ksh script.ksh

Output will be as follows.


Code:
file is present there.



Thanks,
R. Singh
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

I want to get the file which created the error when the find command was run

I want to get the file which created the error when the find command was run ? I am wrote a script to mail a list of files whose file size is ge than 0 and returns 0 but wen it finds a folder with only empty files it exits as 1. i need to modify it so that the return for this is also 0 (but it... (1 Reply)
Discussion started by: guhas
1 Replies

2. Shell Programming and Scripting

Need to find created date of file in UNIX

I need to write a script which has to list all the files which are created before six months from now. kindly help on this ... (7 Replies)
Discussion started by: amirthraj_12
7 Replies

3. Shell Programming and Scripting

Find unix file created how many days ago?

i want to find unix file created how many days ago? (4 Replies)
Discussion started by: utoptas
4 Replies

4. Shell Programming and Scripting

Find first created file date in YYYYMMDD format

Hi All, We are copying all the files into ARCHIVE directory after we process them. We are doing this process from last 2 years, now we have a lot of files in ARCHIVE directory. Now I need to find when the first file is copied into this directory? If I Issue, ls -l /ARCHIVE/*.* | tail -1... (3 Replies)
Discussion started by: Raamc
3 Replies

5. UNIX for Dummies Questions & Answers

How to find out when a file was created?

Hi All I use solaris 9 and just realised my opt volume has grown to 99%. How can I find out which file was created on the opt volume for it to have grown to 99%? Which command should I use since I can't go through each individual file to look at the date the files were created. Regard (3 Replies)
Discussion started by: rahmantanko
3 Replies

6. Shell Programming and Scripting

Find the file created on current date

Hi All, I'm trying to find a file which is created on current day.... I searched in unix.com and i found, below command. find /land/ -mtime -1 -type f -print | grep "FF_Member_STG.dat" The command checks if the file with name "FF_Member_STG.dat" is created today then exit else proceed. ... (3 Replies)
Discussion started by: ace_friends22
3 Replies

7. Shell Programming and Scripting

How I can find the last file created and move it to a directory?

I have this situation /u03/app/banjobs> ls -ltr icg* 82 Jun 12 10:37 iicgorldi_2419186.log 56810484 Jun 17 10:35 icgorldi_2421592.xml 2859 Jun 17 10:35 icgorldi_2421592.lis - 125 Jun 17 10:35 icgorldi_2421592.log 82 Jun 12 10:37 iicgorldi_2419187.log ... (8 Replies)
Discussion started by: Bernardo Jarami
8 Replies

8. UNIX for Dummies Questions & Answers

How to find second and fourth Monday of the month?

Hi, I have came across the scenario where, we have to run the script on second and fourth Monday of each month. I have tried to search man page of date and also forum for it but, could not get any answer to this. Can you please advise how can we get second and fourth Monday of the month? ... (18 Replies)
Discussion started by: Prathmesh
18 Replies

9. AIX

To find the user who has created the file

Hi On our AIX 7.1 server we have a file named /content/development/system.tar with ownership as root. Many people on our Unix team has sudo access and they will be able to sudo to root user. We want to which particular user has actually created this file. Is it possible to find that ? Please... (7 Replies)
Discussion started by: newtoaixos
7 Replies

10. UNIX for Beginners Questions & Answers

Find if create time of last created file in a directory is older than 5 minutes

A process xyz is running and creating file1, file2, file3, .... filen. how do i know if the process has stopped and createtime of the last file (filen) is older than 5 minutes? OS is AIX (3 Replies)
Discussion started by: malaika
3 Replies
DateTimeX::Easy(3pm)					User Contributed Perl Documentation				      DateTimeX::Easy(3pm)

NAME
DateTimeX::Easy - Parse a date/time string using the best method available VERSION
version 0.089 SYNOPSIS
# Make DateTimeX object for "now": my $dt = DateTimeX::Easy->new("today"); # Same thing: my $dt = DateTimeX::Easy->new("now"); # Uses ::F::Natural's coolness (similar in capability to Date::Manip) my $dt = DateTimeX::Easy->new("last monday"); # ... but in 1969: my $dt = DateTimeX::Easy->new("last monday", year => 1969); # ... at the 100th nanosecond: my $dt = DateTimeX::Easy->new("last monday", year => 1969, nanosecond => 100); # ... in US/Eastern: (This will NOT do a timezone conversion) my $dt = DateTimeX::Easy->new("last monday", year => 1969, nanosecond => 100, timezone => "US/Eastern"); # This WILL do a proper timezone conversion: my $dt = DateTimeX::Easy->new("last monday", year => 1969, nanosecond => 100, timezone => "US/Pacific"); $dt->set_time_zone("US/Eastern"); # Custom DateTimeX ability: my $dt = DateTimeX::Easy->new("last second of last month"); $dt = DateTimeX::Easy->new("last second of first month of last year"); $dt = DateTimeX::Easy->new("last second of first month of 2000"); DESCRIPTION
DateTimeX::Easy makes DateTime object creation quick and easy. It uses a variety of DateTime::Format packages to do the bulk of the parsing, with some custom tweaks to smooth out the rough edges (mainly concerning timezone detection and selection). PARSING
Currently, DateTimeX::Easy will attempt to parse input in the following order: DateTime - Is the input a DateTime object? ICal - Was DT::F::ICal able to parse the input? DateParse - Was DT::F::DateParse able to parse the input? A caveat, I actually use a modified version of DateParse in order to avoid DateParse's default timezone selection. Natural - Was DT::F::Natural able to parse the input? Since this module barfs pretty loudly on strange input, we use a silent $SIG{__WARN__} to hide errors. Flexible - Was DT::F::Flexible able to parse the input? This step also looks at the string to see if there is any timezone information at the end. DateManip - Was DT::F::DateManip able to parse the input? DateManip isn't very nice with preserving the input timezone, but it's here as a last resort. "last second of first month of year of 2005" DateTimeX::Easy also provides additional parsing and transformation for input like: "first day of last month" "last day of last month" "last day of this month" "last day of next month" "last second of first month of last year" "ending day of month of 2007-10-02" "last second of first month of year of 2005" "last second of last month of year of 2005" "beginning day of month of 2007-10-02" "last month of year of 2007" It will look at each sequence of "<first|last> of <period>" and do ->add, ->subtract, and ->truncate operations on the parsed DateTime object Also, It's best to be as explicit as possible; the following will work: "last month of 2007" "last second of last month of 2005" "beginning day of 2007-10-02" This won't, though: "last day of 2007" You'll have to do this instead: "last day of year of 2007" The reason is that the date portion is opaque to the parser. It doesn't know whether it has "2007" or "2007-10" or "now" as the last input. To fix this, you can give a hint to the parser, like "<period> of <date/time>" (as in "year of 2007" above). WARNING: This feature is still somewhat new, so there may be bugs lurking about. Please forward failing tests/scenarios. METHODS
DateTimeX::Easy->new( ... ) DateTimeX::Easy->parse( ... ) DateTimeX::Easy->parse_date( ... ) DateTimeX::Easy->parse_datetime( ... ) DateTimeX::Easy->date( ... ) DateTimeX::Easy->datetime( ... ) DateTimeX::Easy->new_date( ... ) DateTimeX::Easy->new_datetime( ... ) Parse the given date/time specification using ::F::Flexible or ::F::Natural and use the result to create a DateTime object. Returns a DateTime object. You can pass the following in: parse # The string or DateTime object to parse. year # A year to override the result of parsing month # A month to override the result of parsing day # A day to override the result of parsing hour # A hour to override the result of parsing minute # A minute to override the result of parsing second # A second to override the result of parsing truncate # A truncation parameter (e.g. year, day, month, week, etc.) time_zone # - Can be: timezone # * A timezone (e.g. US/Pacific, UTC, etc.) tz # * A DateTime special timezone (e.g. floating, local) # # - If neither "tz", "timezone", nor "time_zone" is set, then it'll use whatever is parsed. # - If no timezone is parsed, then the default is floating. # - If the given timezone is different from the parsed timezone, # then a time conversion will take place (unless "soft_time_zone_conversion" is set). # - Either "time_zone", "timezone", "tz" will work (in that order), with "time_zone" having highest precedence # - See below for examples! soft_time_zone_conversion # Set this flag to 1 if you don't want the time to change when a given timezone is # different from a parsed timezone. For example, "10:00 UTC" soft converted to # PST8PDT would be "10:00 PST8PDT". time_zone_if_floating # The value of this option should be a valid timezone. If this option is set, then a DateTime object # with a floating timezone has it's timezone set to the value. default_time_zone # Same as "time_zone_if_floating" ambiguous # Set this flag to 0 if you want to disallow ambiguous input like: # "last day of 2007" or "first minute of April" # This will require you to specify them as "last day of year of 2007" and "first minute of month of April" # instead. This flag is 1 (false) by default. ... and anything else that you want to pass to the DateTime->new constructor If "truncate" is specificied, then DateTime->truncate will be run after object creation. Furthermore, you can simply pass the value for "parse" as the first positional argument of the DateTimeX::Easy call, e.g.: # This: DateTimeX::Easy->new("today", year => 2008, truncate => "hour"); # ... is the same as this: DateTimeX::Easy->new(parse => "today", year => 2008, truncate => "hour"); Timezone processing can be a little complicated. Here are some examples: DateTimeX::Easy->parse("today"); # Will use a floating timezone DateTimeX::Easy->parse("2007-07-01 10:32:10"); # Will ALSO use a floating timezone DateTimeX::Easy->parse("2007-07-01 10:32:10 US/Eastern"); # Will use US/Eastern as a timezone DateTimeX::Easy->parse("2007-07-01 10:32:10"); # Will use the floating timezone DateTimeX::Easy->parse("2007-07-01 10:32:10", time_zone_if_floating => "local"); # Will use the local timezone DateTimeX::Easy->parse("2007-07-01 10:32:10 UTC", time_zone => "US/Pacific"); # Will convert from UTC to US/Pacific my $dt = DateTime->now->set_time_zone("US/Eastern"); DateTimeX::Easy->parse($dt); # Will use US/Eastern as the timezone DateTimeX::Easy->parse($dt, time_zone => "floating"); # Will use a floating timezone DateTimeX::Easy->parse($dt, time_zone => "US/Pacific", soft_time_zone_conversion => 1); # Will use US/Pacific as the timezone with NO conversion # For example, "22:00 US/Eastern" will become "22:00 PST8PDT" DateTimeX::Easy->parse($dt)->set_time_zone("US/Pacific"); # Will use US/Pacific as the timezone WITH conversion # For example, "22:00 US/Eastern" will become "19:00 PST8PDT" DateTimeX::Easy->parse($dt, time_zone => "US/Pacific"); # Will ALSO use US/Pacific as the timezone WITH conversion EXPORT
parse( ... ) parse_date( ... ) parse_datetime( ... ) date( ... ) datetime( ... ) new_date( ... ) new_datetime( ... ) Same syntax as above. See above for more information. MOTIVATION
Although I really like using DateTime for date/time handling, I was often frustrated by its inability to parse even the simplest of date/time strings. There does exist a wide variety of DateTime::Format::* modules, but they all have different interfaces and different capabilities. Coming from a Date::Manip background, I wanted something that gave me the power of ParseDate while still returning a DateTime object. Most importantly, I wanted explicit control of the timezone setting at every step of the way. DateTimeX::Easy is the result. THANKS
Dave Rolsky and crew for writing DateTime SEE ALSO
DateTime DateTime::Format::Natural DateTime::Format::Flexible DateTime::Format::ICal DateTime::Format::DateManip DateTime::Format::ParseDate Date::Manip SOURCE
You can contribute or fork this project via GitHub: <http://github.com/robertkrimen/datetimex-easy/tree/master> git clone git://github.com/robertkrimen/datetimex-easy.git DateTimeX-Easy ACKNOWLEDGEMENTS
COPYRIGHT &; LICENSE Copyright 2007 Robert Krimen, all rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. AUTHOR
Robert Krimen <robertkrimen@gmail.com> COPYRIGHT AND LICENSE
This software is copyright (c) 2010 by Robert Krimen. This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. perl v5.10.1 2010-08-24 DateTimeX::Easy(3pm)
All times are GMT -4. The time now is 07:34 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy