Change date time stamp of existing file


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Change date time stamp of existing file
# 1  
Old 07-28-2016
Hammer & Screwdriver Change date time stamp of existing file

I have a file hello.txt which was created today (today's date timestamp)

I wish to change its date timestamp (access, modified, created) to 1 week old i.e one week from now.

Code:
uname -a
SunOS mymac 5.11 11.2 sun4v sparc sun4v

Can you please suggest a easy way to do that ?
# 2  
Old 07-28-2016
Try touch.
# 3  
Old 07-28-2016
Quote:
Originally Posted by Don Cragun
Try touch.
I know that touch has a solution but i tried the below command to change the date timestamp to one week back (old) and it did not work.

Considering today is Thursday.
Code:
touch -d "previous Thursday" hello.txt
touch: bad time specification

Can you help me with the accurate command. I am not concerned about the time ... its just the date that I wish to change to one week back.

Last edited by rbatte1; 07-28-2016 at 07:40 AM..
# 4  
Old 07-28-2016
Today is 28 July 2016, below command will change the access time and modification time of file hello.txt to 21 July 2016 13:00 hrs
Code:
touch -t 1607211300 hello.txt

There is no creation time, therefore it cannot be changed :-)

Last edited by rbatte1; 07-28-2016 at 07:42 AM.. Reason: Added CODE tags
# 5  
Old 07-28-2016
Quote:
Originally Posted by Ramneekgupta91
Today is 28 July 2016, below command will change the access time and modification time of file hello.txt to 21 July 2016 13:00 hrs
Code:
touch -t 1607211300 hello.txt

There is no creation time, therefore it cannot be changed :-)
I m not looking for a static but a dynamic solution.

The date should change one week prior for any given file on any given day.

Last edited by rbatte1; 07-28-2016 at 07:42 AM..
# 6  
Old 07-28-2016
Quote:
Originally Posted by mohtashims
I m not looking for a static but a dynamic solution.
The date should change one week prior for any given file on any given day.
Hello mohtashims,

If you have GNU datein your system then following may help you in same.
Let's say we have following Input_file(as an example).
Code:
ls -ld   Input_file
-rw-rw-r-- 1 Singh_is_King   Singh_is_King  100 Jul 27 10:51  Input_file

Then following is the command for changing the timings.
Code:
touch -t $(date -d"1 week ago" +%y%m%d%H%M)   Input_file

Now after executing above command, when you check the Input_file details they will be as follows.
Code:
ls -ld   Input_file
-rw-rw-r-- 1 Singh_is_King   Singh_is_King  100 Jul 21 06:07  Input_file

Thanks,
R. Singh

Last edited by RavinderSingh13; 07-28-2016 at 07:15 AM..
# 7  
Old 07-28-2016
Does not work.

Please see the output:

Code:
touch -t date -d"1 week ago" +%y%m%d%H%m hello.txt
touch: bad time specification

Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Add current time stamp column in existing csv file

Hi , I want to add a new column 'current_time stamp' in my existing csv file with current time stamp for all the records.I tried something this but this is printing 0 with date & time and printed date one line above header.Please help awk -F "," 'BEGIN{ OFS="," } {$6=system("date... (5 Replies)
Discussion started by: netdbaind
5 Replies

2. Shell Programming and Scripting

How to extract latest file by looking at date time stamp from a directory?

hi, i have a Archive directory in which files are archived or stored with date and time stamp to prevent over writing. example: there are 5 files s1.txt s2.txt s3.txt s4.txt s5.txt while moving these files to archive directory, date and time stamp is added. of format `date... (9 Replies)
Discussion started by: Little
9 Replies

3. Shell Programming and Scripting

If(Condition) Rename a file with (Date+Time) Stamp

Hi! Please see our current script: #!/usr/bin/ksh if (egrep "This string is found in the log" /a01/bpm.log) then mailx -s "Error from log" me@email.com, him@email.com </a01/bpm.log fi To the above existing script, we need to add the following change: 1) After finding the string,... (7 Replies)
Discussion started by: atechcorp
7 Replies

4. Shell Programming and Scripting

Set date and time stamp of one file to another

Hi I use "touch -t xxxxxxxx" command to set date/time stamp of a file. My requirement is to read the date/time stamp of a file and apply it to another file. Is there anyway to do it simple instead of manually taking date/stamp of first file? TIA Prvn (2 Replies)
Discussion started by: prvnrk
2 Replies

5. UNIX for Dummies Questions & Answers

ls -ltr for a future date/time stamp file

Hi When i do ls -ltr <file1> then it shows me the date and time of the file if - for whatever reason file has future date/time stamp then ls -ltr is not showing the time, it just shows only date part ... even if time is ahead by 2 hr than current time. suppose a file was copied from INDIA... (3 Replies)
Discussion started by: reldb
3 Replies

6. Shell Programming and Scripting

Change time stamp of a file

Hi, As i know , we can change the time stamp of a file by touch command, i did change in a file and it is looking as given # ls -l abcd -rw-r--r-- 1 batsoqa sicusers 0 Feb 17 2010 abcd actually i want to see the output like this -rw-r--r-- 1 batsoqa sicusers ... (3 Replies)
Discussion started by: apskaushik
3 Replies

7. Shell Programming and Scripting

change the time stamp of file

can we change the timestamp of a file to old date. -rwxrwxrwx 1 root other 330 Jul 1 16:03 abc.txt it shows creation time is 16.03 can i change it to previous time :) (2 Replies)
Discussion started by: anish19
2 Replies

8. UNIX for Dummies Questions & Answers

how can i change the date of an existing file

Hi, Plz suggest me how can i change the date of a file. Suppose my file has been created in some date and i want to give it present date. How can i do this???? (2 Replies)
Discussion started by: adityam
2 Replies

9. UNIX for Dummies Questions & Answers

Inserting Date&Time Stamp In Existing Log File

I am trying to insert a line with a date stamp in a file that is used to monitor activity in one of our directories. By doing this, I want to grep that file each day and go to the last entry for each time a error occurred and pull all errors generated if any exist. If error exists I want that error... (3 Replies)
Discussion started by: shephardfamily
3 Replies

10. UNIX for Dummies Questions & Answers

File date and time stamp

I have to capture the creation date and time stamp for a file. The ls command doesn't list all the required information. I need year, month, day, hour, minute and second. Any ideas... (1 Reply)
Discussion started by: Xenon
1 Replies
Login or Register to Ask a Question