در توسینسو تدریس کنید

و

با دانش خود درآمد کسب کنید

تفاوت ctime ، mtime و 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

هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی می باشد

#mtime_چیست #atime_چیست #تفاوت_atime_و_ctime_در_لینوکس #زمان_تغییرات_فایل_در_لینوکس #پارامترهای_زمان_در_لینوکس #ctime_چیست #مقایسه_atime_و_ctime_در_لینوکس
2 نظر
محمد عابدینی

سلام

فقط یک سوالی روش مشاهده کردن این زمان ها به چه صورتی هست؟

امیرحسین کریم پور

سلام ، زمان دقیقش رو فک نکنم بشه بدست آورد مثلا با دستور زیر میگیم که mtime فایل هایی که طی 6 ساعت گذشته تغییر کردن رو تو خروجی نمایش بده :

:~# find . -mtime -6
نظر شما
برای ارسال نظر باید وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

تو می تونی بهترین نتیجه رو تضمینی با بهترین های ایران بدست بیاری ، پس مقایسه کن و بعد خرید کن : فقط توی جشنواره پاییزه می تونی امروز ارزونتر از فردا خرید کنی ....