How to get a filename modified by attaching modified timestamp


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting How to get a filename modified by attaching modified timestamp
# 8  
Old 05-08-2009
let me clarify again.. my intention is whenever a logfile gets modified, attach the modified timestamp and store the file into the same dir so that it will not overwrite the old ones. I need it in numerical form for some other manipulations later.. hope this clarifies..
# 9  
Old 05-08-2009
you can try something like

Code:
ls -l filename
-rwxr-xr-x   1 root         other         29 May  8 10:07 filename

cp filename filename.`ls -l filename|awk '{print $8$6$7}'`

ls -l filename*
-rwxr-xr-x   1 root         other         29 May  8 10:07 filename
-rwxr-xr-x   1 root         other         29 May  8 10:07 filename.10:07May8

just noticed your remit, its not all the way there but a start Smilie

Last edited by Tag; 05-08-2009 at 06:37 AM..
# 10  
Old 05-08-2009
Thanks tag..
Bt I may want to hav the timestamp completely in numberformat.. Smilie
I have heard of some option called -mtime.. will it help me here?
# 11  
Old 05-08-2009
try this

ls -l --time-style=+%Y%m%d%H%M%S | awk '{print $7$6}'
# 12  
Old 05-08-2009
hi .. could u pls paste me the test o/p too.. i m nt abl to run this.. Smilie
# 13  
Old 05-08-2009
[root@Reddyraja test]# ls -l
total 0
-rw-r--r-- 1 root root 0 2009-05-08 18:39 test1.log
-rw-r--r-- 1 root root 0 2009-05-08 18:39 test.log
[root@Reddyraja test]# ls -l --time-style=+%Y%m%d%H%M%S
total 0
-rw-r--r-- 1 root root 0 20090508183914 test1.log
-rw-r--r-- 1 root root 0 20090508183903 test.log

[root@Reddyraja test]# ls -l --time-style=+%Y%m%d%H%M%S | awk 'NR>1{print $7,$7$6}' | while read line; do mv `echo $line` ; done

[root@Reddyraja test]# ls -l --time-style=+%Y%m%d%H%M%S
total 0
-rw-r--r-- 1 root root 0 20090508183914 test1.log20090508183914
-rw-r--r-- 1 root root 0 20090508183903 test.log20090508183903

[root@Reddyraja test]# ls
test1.log20090508183914 test.log20090508183903
# 14  
Old 05-08-2009
Hi.. I am not sure whether u r using some other flavours of Unix. In AIX i dont get the out put of ls in number format as u... i mean the month will be in letters . Also when i try to run this cmd

ls -l --time -style=+%Y%m%d%H%M%S | awk '{print $7$6}'

its giving me error..

$ ls -l --time -style=+%Y%m%d%H%M%S | awk '{print $7$6}'
ls: illegal option -- - staff 512 Jan 19 2008 x.dt.old.old
ls: illegal option -- y staff 47 May 4 12:14
ls: illegal option -- =
ls: illegal option -- +
ls: illegal option -- %
ls: illegal option -- Y
ls: illegal option -- %
ls: illegal option -- %
ls: illegal option -- %
ls: illegal option -- H
ls: illegal option -- %
ls: illegal option -- M
ls: illegal option -- %
ls: illegal option -- S
usage: ls [-1ACFLNRabcdefgilmnopqrstux] [File...]


am i doing anythin wrong?? Smilie
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Find all files containing string not following symlinks CAT (modified) output content to /filename

This should recursively walk through all dirictories and search for a specified string in all present files, if found output manicured content (eg some regex) with CAT into a specified directory (eg /tmp/) one by one, keeping the original names This is what I have so far, which seems to... (1 Reply)
Discussion started by: lowmaster
1 Replies

2. Shell Programming and Scripting

Find file by filename or with newest modified date

Hi, I have a directory that has numerous files in it, and there is two which are named "filerec_ddmmyyHH24MMSS" by the time they are created so "filerec_010615012250" was created at 01:22:50 on 1st June 2015. I need to find the most recently created of those 2 files and get the contents of... (4 Replies)
Discussion started by: finn
4 Replies

3. Shell Programming and Scripting

How to read and write last modified timestamp to files?

Need help reading file last modified date in format: Filename (relative path);YYYYMMDDHHMMSS And then write it back. My idea is to backup it to a text file to restore later. Checked this command but does not work: Getting the Last Modification Timestamp of a File with Stat $ stat -f... (5 Replies)
Discussion started by: Tribe
5 Replies

4. UNIX for Dummies Questions & Answers

Finding the modified timestamp of files from the piped output of du command

Version Info +++++++++++++++ RHEL 5.4 Since ls command lists file sizes in Bytes which can be long I use du command like below. I have run the du command for the below files as shown below. But I want pipe this output to ls command just to see the modified timestamp for these files. ... (7 Replies)
Discussion started by: kraljic
7 Replies

5. Shell Programming and Scripting

Shell script to use the last modified filename in a variable

Forgive me if this is a trivial question, but I haven't been able to find the answer to this. Basically I've got a list of files in a particular directory that have the general form t_*.dat. (I have other files in the same directory as well). Essentially what I want to do is obtain the name... (1 Reply)
Discussion started by: lost.identity
1 Replies

6. Shell Programming and Scripting

Getting modified time & filename only

Hi, When we use "ls -l" we are getting like below, -rw-r--r-- 1 mdskl mds 4161479 Apr 12 14:57 VTTF2008.20080412145748.cc But i need only modified time and filename only like below, Apr 12 14:57 VTTF3008.20080412145748.cc Thanks-:) Senthil (4 Replies)
Discussion started by: senthil_seera
4 Replies

7. UNIX for Advanced & Expert Users

Find and store files based on FileName and Modified Time

Hi, I am currently using the following command: files=(ls enuCPU??.????.exp ntuCPU??.????.exp) I need to now change the commmand to store the file names of files that have been modified before datetime equal to say '02/16/2008 20:30:00' What could I use? (2 Replies)
Discussion started by: edisonantus
2 Replies

8. UNIX for Dummies Questions & Answers

how to retrieve original contents of a modified file (modified using vi)

Made changes to a file using vi editor and saved those changes now realised that the changes are not required How can I get the previous version of the file.i.e the one which was there on which I had made changes (3 Replies)
Discussion started by: novice100
3 Replies

9. Shell Programming and Scripting

Last Modified Date

Hello, I'm on a practical training and i have to change a shell script which print out a HTML-File with all Printers (and features example: IP, Mac etc.) they have in the factory. The Features of the Printers are on each separate file. i mean every printer have an own file with it features. ... (12 Replies)
Discussion started by: cengiz
12 Replies

10. Programming

File last modified

I cannot read the last moment the file was modified - it returns "Most recent access" instead: code: </td> <th><?FILE *fatr=fopen(iindname.c_str(), "r"); if(fatr){ struct stat statbuf; fstat(fileno(fatr), &statbuf); fclose(fatr); ?> ... (4 Replies)
Discussion started by: szzz
4 Replies
Login or Register to Ask a Question