Change a file's timestamp


 
Thread Tools Search this Thread
Operating Systems AIX Change a file's timestamp
# 1  
Old 05-13-2008
Change a file's timestamp

Hi,

I want to modify a file and then change the file's timestamp back to what it was before the modification. It should look as if the file has'nt been modifed. The entire operation needs to be done inside a ksh script. Can anyone suggest how I can trap a file's stamp in a variable within a shell.

Thanks in advance.
# 2  
Old 05-13-2008
Hi,

Try touch command

if files present time stamp is may 10 10:24

Modify ur file, then give the following command
Code:
touch -t 200805101024 filename

Decomposition of 200805101024
2008 year , 05 - month number , date, time


Thanks
Penchal

Last edited by rbatte1; 08-09-2016 at 05:06 AM.. Reason: Added CODE tags
These 2 Users Gave Thanks to penchal_boddu For This Post:
# 3  
Old 05-13-2008
Thanks for the response. I used touch -t several times. What I wanted to know is, how to trap the timestamp of the file within a shell in a format which can be fed to "touch" command. I want to get the file's timestamp in YYYYMMDDHHMI format.

Thanks in advance.
# 4  
Old 05-13-2008
Code:
ls -ltr filename
_rw_rw_rw_ 1 penchal grp  1024 May 13 18:08 filename


Ur timestamp becomes : 200805131808

Last edited by rbatte1; 08-09-2016 at 05:07 AM.. Reason: Added CODE tags
# 5  
Old 05-27-2008
Sounds like someone is trying to do something fishy "file should appear as if it has not been modified" Smilie . Anyways, I have a question about the modification time for a symbolic link.
Code:
foo.c -> apps/gendev/src/foo.c

the timestamp on apps/gendev/src/foo.c is say 'May 27 11:37'

the timestamp on foo.c (which points to the source file) is 'May 27 10:42' which is when the link was created. Everytime I edit foo.c from my directory the timestamp on apps/gendev/src/foo.c is updated which I understand because I am really modifying that file. I want to know if there is a way to modify the timestamp on the link without relinking the file?

Thanks

Last edited by rbatte1; 08-09-2016 at 05:07 AM.. Reason: Added CODE tags
# 6  
Old 05-27-2008
rcarnesiii.

Please don't hijack another ones thread but open a new thread for your question.

Thanks.
# 7  
Old 05-27-2008
Quote:
Originally Posted by penchal_boddu
ls -ltr filename
_rw_rw_rw_ 1 penchal grp 1024 May 13 18:08 filename


Ur timestamp becomes : 200805131808
FYI: The time is only shown if the timestamp is less than 6 months old. If it's more than 6 months, the ls command shows the year instead of time.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

To check timestamp in logfile and display lines upto 3 hours before current timestamp

Hi Friends, I have the following logfile. Currently time in india is 07/31/2014 12:33:34 and i have the following content in logfile. I want to display only those entries which contain string 'Exception' within last 3 hours. In this case, it would be the last line only I can get the... (12 Replies)
Discussion started by: srkmish
12 Replies

2. Shell Programming and Scripting

Timestamp change for hard and soft links

Hi team, i am writing a purge script to delete softlinks and hardlinks on linux system which are 3/10/30 days old. To test the script i need to create links with old timestamp, i am able to cange timestamp for files but not for links. i tried touch -h option but this option is not available on... (1 Reply)
Discussion started by: Satyak
1 Replies

3. UNIX for Dummies Questions & Answers

How to compare a file by its timestamp and store in a different location whenever timestamp changes?

Hi All, I am new to unix programming. I am trying for a requirement and the requirement goes like this..... I have a test folder. Which tracks log files. After certain time, the log file is getting overwritten by another file (randomly as the time interval is not periodic). I need to preserve... (2 Replies)
Discussion started by: mailsara
2 Replies

4. Red Hat

Can not change timestamp on directory inside cifs mount

Greetings, I have an rsync server that is unable to change the timestamp on any directories inside of cifs mounts. The same thing happens on all of my red hat machines. These machines are all patched, touch -t works on directories inside any other filesystem including NFS mounts. This is... (0 Replies)
Discussion started by: Create
0 Replies

5. Shell Programming and Scripting

Getting a relative timestamp from timestamp stored in a file

Hi, I've a file in the following format 1999-APR-8 17:31:06 1500 3 45 1999-APR-8 17:31:15 1500 3 45 1999-APR-8 17:31:25 1500 3 45 1999-APR-8 17:31:30 1500 3 45 1999-APR-8 17:31:55 1500 3 45 1999-APR-8 17:32:06 1500 3 ... (1 Reply)
Discussion started by: vaibhavkorde
1 Replies

6. AIX

Change specific (not current) date to timestamp

Hello to all. I work at AIX system without perl installed and I am restricted user, so I am limited to bash. In script that I am writing, I have to read line from file and transform date that I found inside to Unix timestamp. Line in file look something like this: Tue Mar 29 06:59:00... (5 Replies)
Discussion started by: Hyperborejac
5 Replies

7. Shell Programming and Scripting

Change File Header Timestamp

Please I am new to Unix and this simple question I am already answered but struggling to find the answer. I have a data file which contains header record which conatins date timestamp. I need to find a way of simply updating the date time stamp to current date timestamp. So if the header... (5 Replies)
Discussion started by: mudi
5 Replies

8. UNIX for Dummies Questions & Answers

move file change timestamp

Hello, Alright solution: I need to move files to a backup folder, changing the datestamp to the current day so that the file stays in the backup folder for the full 30 days before another script removes it. Obviously, any file I move in will preserve the timestamp which is what I *don't* want.... (2 Replies)
Discussion started by: tekster757
2 Replies

9. HP-UX

change timestamp of file

Hi, How I change the timestamp of file to some past date Let's say I have this file -rw-r--r-- 1 oracle dba 16587 Apr 11 10:46 create_dev.sql And I want to change the timestamp to Mar 10th 7:45 PM So it should appear like this: -rw-r--r-- 1 oracle dba ... (1 Reply)
Discussion started by: isingh786
1 Replies

10. UNIX for Advanced & Expert Users

Timestamp of File permission change

Hi!! Experts, Is there any way to find the timestamp when the permission of a file was modified?? I mean no change to file contents.. Just the chnage of permissions. :) (1 Reply)
Discussion started by: jyotipg
1 Replies
Login or Register to Ask a Question