04-22-2005
Problem faced with files greater than 2 GB
Guys,
I used the following snippet as suggest above.
#!/usr/bin/perl -w
use strict;
foreach (@ARGV) {
my $mtime=(stat($_))[9];
my ($ss,$mm,$hh,$DD,$MM,$YY)=localtime($mtime);
printf "%04d %s\n",$YY+1900,$_;
}
Problem is when the file name passed as argument is greater then 2 Gb.
Any suggestions or a roundabout will be of great help. As most of my files I want are of huge size.
My OS is Sun Solaris 5.8.
thanks
10 More Discussions You Might Find Interesting
1. UNIX for Dummies Questions & Answers
Hello guys,
I want to extract year of file creation. Is there a direct way to get that information.
"ls -l" do give required information but if the file created is not older then 6 months it will not display the year. To get year one possible way will be do a math with date extracted by ls.
... (2 Replies)
Discussion started by: RishiPahuja
2 Replies
2. Shell Programming and Scripting
When i use, 'ls -ltr' I only see the month and day (timestamp) of the file.
How do i see the year also.
Thanks and Regards,
Ram (1 Reply)
Discussion started by: ramky79
1 Replies
3. Shell Programming and Scripting
Hi All,
I have a directory which has crores of files since from 2003 till now. I want to move only the 2003 files to another directory. Please help.
Thanks (2 Replies)
Discussion started by: IHK
2 Replies
4. Shell Programming and Scripting
Hello experts,
I have a directory which the files inside have different date.
Now I'd like to move them to folder year/mouth (2007/01 , 2007/02)
Have any suggestion?
thanks in advance for reading or anyposts. (3 Replies)
Discussion started by: mmm951
3 Replies
5. Shell Programming and Scripting
Hi
I need to get the File creation date (MM,DD,YYYY)
using ls -ltr am getting only Month and Day only, I need year also when the file is modified.
Thanks (3 Replies)
Discussion started by: KiranKumarKarre
3 Replies
6. AIX
Hi
I am facing strange issue in one direcotry it is not showing year of file,
can you please suggest me wheather there is any limitation on year,
on some other file though it is showing the dates.
Regards,
Manoj. (1 Reply)
Discussion started by: manoj.solaris
1 Replies
7. Shell Programming and Scripting
Hi
I have files like
abc_cd_20110302_123423
abc_cd_ef_20110301_123423
abc_cd_ef_20110403_123423
abc_ef_20110401_123423
I want to extract the
the year and month associated with each file.
I tried
logfileyearmonth=`echo $logfile | awk -F_'{print $NF}'`
Any other way can I... (6 Replies)
Discussion started by: dgmm
6 Replies
8. UNIX for Dummies Questions & Answers
Hello,
It's a shame to not be able to do what I need, but I am sure you will :
Here is what I have in my log file :
New File: 95106 Jun 6 48 TAG__KSO__2012092_0.TAB
New File: 95106 Mar 26 48 TAG__KSM__2012020_0.TAB
New File: 95106 Mar 26 48 TAG__KSO__2012020_0.TAB
New File: 95106 May... (3 Replies)
Discussion started by: Aswex
3 Replies
9. Shell Programming and Scripting
HI
I am using below script to remove only last year files and also need deleted files i want to keep in log file or history for future reference
But it is giving wrong output please help or let me any other way for example 2016 if am using this command it is removing 2016 and 2017 files also... (2 Replies)
Discussion started by: Kalia
2 Replies
10. Shell Programming and Scripting
hi,
I have a log file with data for more than 3 years, i want only the rows for the year 2017, say for example.
My file has the data like this
08-OCT-2015 11:17:35 AAA, BBBB
08-OCT-2017 11:17:35 AAA,Bdfdfd,dfdfd,dfd
08-Nov-2017 11:17:35 AAA,Bdfdfd,dfdfd,deree
i want the rows... (2 Replies)
Discussion started by: skoshekay
2 Replies
LEARN ABOUT MOJAVE
time::localtime
Time::localtime(3pm) Perl Programmers Reference Guide Time::localtime(3pm)
NAME
Time::localtime - by-name interface to Perl's built-in localtime() function
SYNOPSIS
use Time::localtime;
printf "Year is %d
", localtime->year() + 1900;
$now = ctime();
use Time::localtime;
use File::stat;
$date_string = ctime(stat($file)->mtime);
DESCRIPTION
This module's default exports override the core localtime() function, replacing it with a version that returns "Time::tm" objects. This
object has methods that return the similarly named structure field name from the C's tm structure from time.h; namely sec, min, hour, mday,
mon, year, wday, yday, and isdst.
You may also import all the structure fields directly into your namespace as regular variables using the :FIELDS import tag. (Note that
this still overrides your core functions.) Access these fields as variables named with a preceding "tm_" in front their method names.
Thus, "$tm_obj->mday()" corresponds to $tm_mday if you import the fields.
The ctime() function provides a way of getting at the scalar sense of the original CORE::localtime() function.
To access this functionality without the core overrides, pass the "use" an empty import list, and then access function functions with their
full qualified names. On the other hand, the built-ins are still available via the "CORE::" pseudo-package.
NOTE
While this class is currently implemented using the Class::Struct module to build a struct-like class, you shouldn't rely upon this.
AUTHOR
Tom Christiansen
perl v5.18.2 2013-11-04 Time::localtime(3pm)