Visit Our UNIX and Linux User Community


how to find creation date of file


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting how to find creation date of file
# 1  
Old 09-24-2009
how to find creation date of file

Hi,

I just need to know way of getting date of file when it was created.
eg i have a file abc created on 23 aug. Now i need to know date of file i.e. 23 aug. How can i get that data.


Thanks
Sarbjit
# 2  
Old 09-24-2009
I hope you are using linux ... if yes then try this

file=abc
date --date=$(stat -c%y $file | cut -c1-10) +"%d %b"

else ... let the forum know ... Smilie
# 3  
Old 09-24-2009
Thanks for your reply but i want to know date for a particular file. Actually my task is that i want to know whether after performing a set of operations a file is modified or not. So in your code you haven't mention file name.
# 4  
Old 09-24-2009
*** EDITED ***

$ file=abc
... is where I am setting the file name
$date --date=$(stat -c%y $file | cut -c1-10) +"%d %b"

Now inthis command stat will get me all the details about the file ... Since you wanted the file date and month so I have given the above ... You need to modify to fit your needs...

The code could be like

#!/bin/bash
file="/path/to/abc" # setting file name here
BEFORE=`stat -c%y $file`

# ... Your set of tasks here

AFTER=`stat -c%y $file`

if [ "$BEFORE" -eq "$AFTER" ];
then
echo "Your set task failed"
else
echo "Your set task did some changes to file $file"
fi

echo "End of program.. Enjoy"

Last edited by chakrapani; 09-24-2009 at 03:16 AM..
# 5  
Old 09-24-2009
There is no creation date available as far as I know unless you log the file creation date in a script. But you can use the stat to get the time stamp for last access, last change and last modification time. For example:

Code:
$ stat --printf "Last access: %x\nLast modification: %y\nLast change %z\n" your.file

# 6  
Old 09-24-2009
if u just wanna know creation date den i think its enough
ls -l <filename> it shows everyting....
# 7  
Old 09-24-2009
Quote:
Originally Posted by hgpras
if u just wanna know creation date den i think its enough
ls -l <filename> it shows everyting....
that's not correct, it will only shows if the file hasn't been modified.

Previous Thread | Next Thread
Test Your Knowledge in Computers #594
Difficulty: Easy
In the C programming language, variables are scoped to the code block in which they are declared and are only valid within that code block.
True or False?

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Script to print file name and its creation date

Hello , I am looking for a script to print file name and its last updated time. FILE CREATION-TIME FILE-NAME 24/10/2017 12:34 TDR-IU-8-2017.10.24.07:40:00-2017.10.24.07:45:00 when we run l command it print the directory and the files with details like permission,... (1 Reply)
Discussion started by: sadique.manzar
1 Replies

2. UNIX for Dummies Questions & Answers

Unable to find files, those can be present anywhere in the directory tree,based on its creation date

Hi I am unable to find files, those are present anywhere in the same directory tree, based on the creation date. I need to find the files with their path, as I need to create them in another location and move them. I need some help with a script that may do the job. Please help (2 Replies)
Discussion started by: sam192837465
2 Replies

3. UNIX for Dummies Questions & Answers

Change File Creation Date On Solaris

Dear Masters, I am using solaris 10. There is a requirement if a file created on Feb 1 or Feb 2, the creation date will be changed to Jan 31. Is there any command on Solaris to do that? Thanks, Kris (1 Reply)
Discussion started by: kris.adrianto
1 Replies

4. UNIX for Advanced & Expert Users

Add file creation date as new column

Hi , I have a requirement to append file creation date to each row in a file for all the files in a directory. Please help Thanks, Pavan (2 Replies)
Discussion started by: Pavan Ram B S
2 Replies

5. OS X (Apple)

How to get the file creation date with find command

Is it possible to find all files based on the date of creation? And if so, how? I've been looking at the find command but it seems that only modification times are used as an option. (1 Reply)
Discussion started by: Straitsfan
1 Replies

6. Shell Programming and Scripting

finding creation date of a file

Hi, Can anyone tell me a process to find the creation date of a file in a directory. If suppose I have a file in a directory created in 2009 -rw-r--r-- 1 xyz guest 2480 Jul 16 2009 sample.txt The command should return the the file creation date as 16/07/2009 thanks, (2 Replies)
Discussion started by: swathich
2 Replies

7. Shell Programming and Scripting

How to get File creation date.

Hi All, I need to get file creation date. I have to access one file who's name is like... abc.log092308 and the date changes as per current date. And i am accessing this file next day. meance in above case i will access above file on 09-24-2008 Also one problem is that this file... (2 Replies)
Discussion started by: Jeevan Salunke
2 Replies

8. UNIX for Dummies Questions & Answers

Command to find out user creation date

Is there a Command to find out user creation date ? or any other possible ways to find the same. (6 Replies)
Discussion started by: Crazy_murli
6 Replies

9. UNIX for Dummies Questions & Answers

Changing Creation Date to a Prespecified Date of a File In Unix

Dear Expert, Is there a command to do that in Unix? In such a way that we don't need to actually "write" or modified the content. -- monkfan (4 Replies)
Discussion started by: monkfan
4 Replies

10. UNIX for Dummies Questions & Answers

file creation date & time

Hi All, I have some files which are creates every day using a script. I want to create a log files which does write "filename,creation day and time" how can I do this ?? Alice (3 Replies)
Discussion started by: alisevA3
3 Replies

Featured Tech Videos