Loading…

جزیره لینوکس و سیستم های متن باز

ارسال کننده: UNITY
محمد نصیری ، بنیانگذار TOSINSO ، کارشناس امنیت اطلاعات و ارتباطات و کشف جرائم رایانه ای ، هکر کلاه سفید ، تخصص در حوزه امنیت سیستم عامل و تست های نفوذسنجی ، لینوکس ، مجازی سازی ، سرویس های کاربردی سرور و ... سابقه همکاری در بیش از 40 سازمان دولتی ، خصوصی و نظامی در حوزه پروژه ، مشاوره و آموزش ، بیش از 10 هزار ساعت سابقه آموزشی در طی 12 سال فعالیت حرفه ای ...
ارسال پیام خصوصی
امتیازات این مطلب
نکته: تفاوت بین پارامترهای mtime ، ctime و atime در سیستم عامل های خانواده لینوکس
زمانیکه شما یک فایل را در سیستم عامل های خانواده لینوکس و یونیکس تغییر می دهید پارامترهای مربوط به زمان آن فایل بعضا دچار دستکاری و تغییر می شوند که با استفاده از برخی دستورات این پارامترها قابل مشاهده هستند. در اصطلاح این پارامترهای زمانی timestamps گفته می شوند. پارامترهای mtime ، atime و ctime پارامترهایی هستند که مربوط به اعمال تغییرات ، دسترسی و تغییرات بر روی فایل ها می باشند که در اینجا در ITPRO به بررسی تفاوت های آنها می پردازیم .

پارامتر mtime


mtime مخفف modification time یا زمان اعمال شدن تغییرات بر روی فایل می باشد ، در واقع این پارامتر نشانگر زمانی است که تغییرات بر روی محتوای فایل اعمال شده شده است. دقت کنید که محتوای فایل مد نظر ما است ، یعنی چیزی که داخل فایل وجود دارد تغییر می کند. برای مثال از صفت یا attribute های فایل تغییر کند در mtime هیچ تغییری اعمال نخواهد شد اما اگر فایلی را باز کنید و محتوای آن را تغییر بدهید چه مقداری از محتوا یا کل محتوا را تغییر بدهید در اینجاست که mtime شما تغییر می کند. اگر attribute های فایل مثل write و read و metadata را تغییر بدهیم هیچ تغییری در mtime ثبت نخواهد شد اما اینجاست که ctime شما بروز رسانی خواهد شد.

پارامتر atime


atime مخفف Access Time یا زمان دسترسی می باشد و به زمانی اشاره می کند که فایل شما در دسترس کسی قرار گرفته باشد. برای مثال زمانیکه شما یک فایل را باز می کنید یا توسط شخص دیگری فایل باز شده و خوانده می شود چه بصورت local و چه از راه دور زمان atime شما بروز رسانی می شود ، دقت کنید که atime توسط خود نرم افزارهای موجود در سیستم نیز قابل تغییر است و صرفا منظور از کاربر یک انسان نیست ، زمانی که فایل باز شود قطعا atime آن تغییر خواهد کرد.

پارامتر ctime


ctime مخفف Change Time یا زمان تغییر است . این پارامتر برخلاف modification time که صرفا زمان تغییرات بر روی محتوا را بروز رسانی می کند در هر زمانی که فایل باز شوند و هر تغییری بر روی آن اعمال می شود چه بر روی محتوا و چه بر روی صفت ها ( attribute) این زمان به روز رسانی می شود. در واقع ctime زمانی را نشان می دهد که یک تغییر فارق از اینکه بر روی محتوا بوده است یا بر روی attribute ها بر روی فایل ما انجام شده است.امیدوارم مورد توجه شما قرار گرفته باشد . ITPRO باشید

نویسنده : محمد نصیری
منبع : ITPRO
هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی می باشد
دیدگاه ها
  • ارسال توسط:
  • زمان ارسال: 12 ماه قبل
سلام

فقط یک سوالی روش مشاهده کردن این زمان ها به چه صورتی هست؟
سلام ، زمان دقیقش رو فک نکنم بشه بدست آورد مثلا با دستور زیر میگیم که mtime فایل هایی که طی 6 ساعت گذشته تغییر کردن رو تو خروجی نمایش بده :
:~# find . -mtime -6
برای ارسال نظر وارد شوید.

در حال به روز رسانی نرم افزار سایت، از شکیبایی شما ممنونیم