Visit Our UNIX and Linux User Community


Printing Year in ls -ltr command


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Printing Year in ls -ltr command
# 1  
Old 02-17-2005
Printing Year in ls -ltr command

Hi,

When retrieving parameters of a file using ls command i need to print the year part . When i do ls -ltr the following output is displayed

-rwxrwxrwx 1 d_infd d_infd 1711 Jan 8 2004 wf1.class.


Here the year part is not displayed only Jan 8 is displayed.

Can any one help m,e in getting year part of the file using ls command.

Thanks in advance.


Ragu
# 2  
Old 02-17-2005
Hi it is displaying the year 2004. Pls. check
# 3  
Old 02-17-2005
Hey Bala,

Thanks a lot for ur reply..

By mistake i have included year part in the exapmle.

It looks like below.

-rwxrwxrwx 1 d_infd d_infd 1711 Jan 8 11:25 wf1.class.

It is giving only time part. I agree with you that some of the files it is giving Year part and some of the files it is not giving ..

Can we give some parameters when creating a file so that year part will get displayed when do ls -ltr

OR

Is there any options available in ls command to display the Year value.

Thanks in advance.

Ragu
# 4  
Old 02-17-2005
If the OS is AIX then if the time of last modification of the file is greater than six months ago, the time field is shown in the format month date year where as files modified within six months the time field is shown as month date time format.
# 5  
Old 02-17-2005
Hi ,
The answer is if the file is modified
<6 month = 'month date time'
>6 months = 'month date year'

Find the extract of the man ls

-l Lists in long format, giving mode, ACL indication,
number of links, owner, group, size in bytes, and time
of last modification for each file (see above). If the
file is a special file, the size field instead con-
tains the major and minor device numbers. If the time
of last modification is greater than six months ago,
it is shown in the format `month date year' for the
POSIX locale. When the LC_TIME locale category is not
set to the POSIX locale, a different format of the
time field may be used. Files modified within six
months show `month date time'. If the file is a sym-
bolic link, the filename is printed followed by "->"
and the path name of the referenced file.

by
bala
# 6  
Old 07-10-2008
Thank you Balamuragan. I needed this info too! I can easily "grep" for the date that I need.
How do I display all the files for July that Do Not have a year? This would give me only July files for 2008.
# 7  
Old 07-10-2008
man ls, and check for -T option.

Previous Thread | Next Thread
Test Your Knowledge in Computers #818
Difficulty: Medium
In CSS, E > F matches an F element child of an E element.
True or False?

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

Insert year in ls -l command

Hi All, Have a file where i stored ls -l command output, -rw-r--r-- 1 360 600 94255 Jan 01 11:16 file1_2020.csv -rw-r--r-- 1 360 600 114573 Dec 29 11:10 file2_2019.csv -rw-r--r-- 1 360 600 41006 Dec 30 11:09 file3_2019.csv -rw-r--r-- 1 360 ... (9 Replies)
Discussion started by: kumarinfa
9 Replies

2. Shell Programming and Scripting

I have two commands “ls -h” and “ls -ltr”. How do i make sure “ls -ltr” is run after “ls -h” is suc

help me (2 Replies)
Discussion started by: sonu pandey
2 Replies

3. UNIX for Dummies Questions & Answers

Command to print previous year in UNIX

hi all, I use date +%Y which gives Current year. Requirement: I want previous year to be printed. Please help me. Note: I tried date +%d/%m/%Y -d "-1 years" which is not working. (10 Replies)
Discussion started by: wasim999
10 Replies

4. Emergency UNIX and Linux Support

LAST command with Year

Hi Guys, I'm trying to identify the last logins by all the users in the system in AIX. the last command gives me the output, but there is no year displayed for it . Since there is a duplication of months i mean Apr 2010 and Apr 2009 also its giving me inaccurate data.. Is there a way I can filter... (4 Replies)
Discussion started by: kkeng808
4 Replies

5. UNIX for Dummies Questions & Answers

Last Command not giving year

Hi All, i want the last login details along with year. i tried below command but not giving me the year of last login. last <$Userid> | head -1 i heard that if it is current year then it wont display the year else it will display the year. is it so? if yes then , is there any way of... (1 Reply)
Discussion started by: ani_rvce
1 Replies

6. Shell Programming and Scripting

Last Command not giving year

Hi All, i want the last login details along with year. i tried below command but not giving me the year of last login. last <$Userid> | head -1 i heard that if it is current year then it wont display the year else it will display the year. is it so? if yes then , is there any way of... (1 Reply)
Discussion started by: ani_rvce
1 Replies

7. Shell Programming and Scripting

ls -ltr command On Remote server

I am writing a script where in i have to log into a remote machine and check for necessary file by typing (ls -ltr *200505) (this gets all 05month of 2008 yr files) and if files are found get them to the local machine. If not found print a message saying no files on local machine. When i was... (2 Replies)
Discussion started by: vasuarjula
2 Replies

8. UNIX for Dummies Questions & Answers

Extracting only file size of the ls -ltr command.

All, I only need to get the file size when I do an ls -ltr filename.txt Could you give me the exact syntax. Thanks KOP (6 Replies)
Discussion started by: kingofprussia
6 Replies

9. UNIX for Dummies Questions & Answers

listing year in ls command

Hi all .. As per rule i searched the forum i am not able found out ... I want to display the year in when listing the files .. when i use ls -lt it is not displaying files with recent 6 month old .. I know that perderabo has written a script for that if you give that link it will be... (3 Replies)
Discussion started by: arunkumar_mca
3 Replies

10. UNIX for Dummies Questions & Answers

what does the ls -ltr command list

Hi, THe following is the output when i run the command ls -ltr can anyone explain the meaning of the field in red -rw-r----- 3 orca orca 20924 Sep 08 19:21 BTL027SASI.gnt -rw-r----- 3 orca orca 20924 Sep 08 19:21 BTL027RITD.gnt -rw-r----- 3 orca orca ... (2 Replies)
Discussion started by: ranjita.c
2 Replies

Featured Tech Videos