POSIX স্ট্যান্ডার্ড : http://pubs.opengroup.org/onlinepubs/9699919799/ ( বেস সংজ্ঞা বিভাগ -> ৪. সাধারণ ধারণা -> ৪.৮ ফাইল) দ্বারা সংজ্ঞায়িত হিসাবে আপনার প্রতিটি ফাইলের জন্য কেবল তিনটি পৃথক সময়ের মান সঞ্চিত আছে টাইমস আপডেট)
প্রতিটি ফাইল তিনটি স্বতন্ত্র সংশ্লিষ্ট টাইমস্ট্যাম্প রয়েছে: শেষ সময় ডেটা অ্যাক্সেস গত সময় ডেটা পরিবর্তন , এবং সময় ফাইল অবস্থা গত পরিবর্তিত । এই মানগুলি ফাইলের বৈশিষ্ট্যগুলির কাঠামোর স্ট্যাটে স্ট্র্যাটে স্ট্যাটাসে ফিরে আসে, <sys / stat.h> তে বর্ণিত ।
এবং <সিস / স্টাট। H> থেকে :
atime is for Last data access timestamp.
mtime is for Last data modification timestamp.
ctime is for Last file status change timestamp.
উদাহরণগুলো দেখায় অনুসরণ মধ্যে পার্থক্য atime , র দ্বারা mtime এবং ctime , এই উদাহরণ জিএনইউ / লিনাক্স ব্যাশে হয়। আপনি stat -x
ম্যাক ওএস এক্স বা অন্যান্য বিএসডি জেলাতে ব্যবহার করতে পারেন । অনুরূপ আউটপুট ফর্ম্যাট দেখতে।
$ stat --version
stat (GNU coreutils) 8.4
Copyright (C) 2010 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Written by Michael Meskes.
$
$ touch test
$ stat test
File: `test'
Size: 0 Blocks: 0 IO Block: 4096 regular empty file
Device: 811h/2065d Inode: 98828525 Links: 1
Access: (0664/-rw-rw-r--) Uid: ( 514/ rank) Gid: ( 514/ rank)
Access: 2014-03-16 10:58:28.609223953 +0800
Modify: 2014-03-16 10:58:28.609223953 +0800
Change: 2014-03-16 10:58:28.609223953 +0800
যখন ফাইলটি কেবল তৈরি করা হবে, তিনটি টাইমস্ট্যাম্প একই।
1.এটাইম
প্রথমে আসুন ফাইলটির ডেটা এটি ( বা ) পড়ে, মুদ্রণ করে ( ) বা অন্য কোনও ফাইলে ( ) অনুলিপি করে অ্যাক্সেস করি ।less
vim
cat
cp
$ cat test #Nothing will be printed out, since the file is empty
$ stat test
File: `test'
Size: 0 Blocks: 0 IO Block: 4096 regular empty file
Device: 811h/2065d Inode: 98828525 Links: 1
Access: (0664/-rw-rw-r--) Uid: ( 514/ rank) Gid: ( 514/ rank)
Access: 2014-03-16 10:59:13.182301069 +0800 <-- atime Changed!
Modify: 2014-03-16 10:58:28.609223953 +0800
Change: 2014-03-16 10:58:28.609223953 +0800
2. সিটাইম
এখন দিন পরিবর্তন , ফাইল অবস্থা অনুমতি (পরিবর্তন করে chmod
) অথবা এটা পুনঃনামকরনের ( mv
)
$ chmod u+x test
$ stat stet
File: `test'
Size: 0 Blocks: 0 IO Block: 4096 regular empty file
Device: 811h/2065d Inode: 98828525 Links: 1
Access: (0764/-rwxrw-r--) Uid: ( 514/ rank) Gid: ( 514/ rank)
Access: 2014-03-16 10:59:13.182301069 +0800
Modify: 2014-03-16 10:58:28.609223953 +0800
Change: 2014-03-16 11:04:10.178285430 +0800 <-- ctime Changed!
$
$ mv test testing
$ stat testing
File: `testing'
Size: 0 Blocks: 0 IO Block: 4096 regular empty file
Device: 811h/2065d Inode: 98828525 Links: 1
Access: (0764/-rwxrw-r--) Uid: ( 514/ rank) Gid: ( 514/ rank)
Access: 2014-03-16 10:59:13.182301069 +0800
Modify: 2014-03-16 10:58:28.609223953 +0800
Change: 2014-03-16 11:06:33.342207679 +0800 <-- ctime Changed again!
দ্রষ্টব্য যে এখন অবধি ফাইলটির বিষয়বস্তু ( ডেটা ) এখনও তৈরি হওয়ার সময় একই still
৩.মাইটাইম
পরিশেষে, আসুন ফাইল সম্পাদনা করে ফাইলের বিষয়বস্তুগুলি পরিবর্তন করুন।
$ echo 'Modify the DATA of the file' > testing
$ echo 'Modify the DATA of the file also change the file status' > testing
$ stat testing
File: `testing'
Size: 56 Blocks: 8 IO Block: 4096 regular file
Device: 811h/2065d Inode: 98828525 Links: 1
Access: (0764/-rwxrw-r--) Uid: ( 514/ rank) Gid: ( 514/ rank)
Access: 2014-03-16 10:59:13.182301069 +0800
Modify: 2014-03-16 11:09:48.247345148 +0800 <-- mtime Changed!
Change: 2014-03-16 11:09:48.247345148 +0800 <-- ctime also Changed!
4. জন্ম সময়
এছাড়াও নোট করুন যে stat
( stat --version 8.13
ওবুন্টু 12.04 এ) এর নতুন সংস্করণটির 4 র্থ টাইমস্ট্যাম্পের তথ্য রয়েছে - জন্মের সময় (ফাইল তৈরির সময়)। যদিও এটি আপাতত সঠিক সময়টি না দেখায়:
$ stat --version
stat (GNU coreutils) 8.13
Copyright (C) 2011 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Written by Michael Meskes.
$
$ stat birth_time
File: `birth_time'
Size: 0 Blocks: 0 IO Block: 4096 regular empty file
Device: 805h/2053d Inode: 4073946 Links: 1
Access: (0664/-rw-rw-r--) Uid: ( 1000/ bingyao) Gid: ( 1000/ bingyao)
Access: 2014-03-16 10:46:48.838718970 +0800
Modify: 2014-03-16 10:46:48.838718970 +0800
Change: 2014-03-16 10:46:48.838718970 +0800
Birth: -