নাম পরিবর্তন ফাইল পরিবর্তন বা অ্যাক্সেস সময় প্রভাবিত করে? কোথাও কোথাও কোন তালিকা রয়েছে যা কোন সময় পরিবর্তন হয়?
নাম পরিবর্তন ফাইল পরিবর্তন বা অ্যাক্সেস সময় প্রভাবিত করে? কোথাও কোথাও কোন তালিকা রয়েছে যা কোন সময় পরিবর্তন হয়?
উত্তর:
পুনর্নামকরণ পরিবর্তনের সময় আপডেট করে:
$ mkdir tmp
$ cd tmp
$ echo abc > a
$ stat a
File: `a'
Size: 4 Blocks: 8 IO Block: 4096 regular file
Device: 26h/38d Inode: 5038682 Links: 1
Access: (0664/-rw-rw-r--) Uid: ( 1000 / zelda Gid: ( 1000/ zelda)
Access: 2013-12-12 07:06:58.981107444 +0100
Modify: 2013-12-12 07:06:58.981107444 +0100
Change: 2013-12-12 07:06:58.981107444 +0100
Birth: -
$ mv a b
$ stat b
File: `b'
Size: 4 Blocks: 8 IO Block: 4096 regular file
Device: 26h/38d Inode: 5038682 Links: 1
Access: (0664/-rw-rw-r--) Uid: ( 1000/ zelda) Gid: ( 1000/ zelda)
Access: 2013-12-12 07:06:58.981107444 +0100
Modify: 2013-12-12 07:06:58.981107444 +0100
Change: 2013-12-12 07:07:14.893238472 +0100
Birth: -
কোনও ফাইলের বিষয়বস্তু পড়ার সময় অ্যাক্সেসের সময় আপডেট করা হয়। আপনি যখন ফাইলটি আসলে আপডেট করবেন তখন সংশোধন করুন (পরিবর্তনের জন্য খোলার পরিবর্তনের সময় পরিবর্তন করার পক্ষে যথেষ্ট নয়)।
cp
এবং mv
, এবং vi
সম্পাদনার জন্য ব্যবহার করছে । অন্যান্য সম্পাদক বা আপনার ডেস্কটপ হয়ত টাস্কটি অন্যভাবে পরিচালনা করতে পারে এবং আরও টাইমস্ট্যাম্প আপডেট করা থাকতে পারে।
mv
ফাইলের এমটাইমকে প্রভাবিত করে এমন একটি পরিবর্তন হ'ল ফাইলের ডেটা পরিবর্তন: একটি ননজারো পরিমাণের বাইটের লিখন বা একটি কাটা যা ফাইলটি পরিবর্তন করে শেষ হয় ifying একটি ফাইল তৈরি করা তার বর্তমান সময়কে তার সময়কালকেও সেট করে। কেবল লেখার জন্য একটি ফাইল খোলার ফলে এমটাইমে কোনও ক্ষতি হয় না, ধরে নিই যে ফাইলটি তৈরি বা ছাঁটা হয়নি।
কোনও ফাইল থেকে পড়া (যদি কোনও ননজারো সংখ্যক বাইট পড়ে থাকে) বা একটি ফাইল কার্যকর করা তার সময়কে বর্তমান সময়ের সাথে সেট করে। পড়ার জন্য কেবল একটি ফাইল খোলার সময়কে কখনই প্রভাবিত করে না। লিনাক্স, এই হয় এখন বেশিরভাগ পরিস্থিতিতে ডিফল্টরূপে অক্ষম; atime
মাউন্ট বিকল্প পুনরুদ্ধার, আপডেট atime যখন noatime
মাউন্ট বিকল্প অক্ষম তাদের সম্পূর্ণ।
প্রোগ্রামগুলি কোনও ফাইলের এমটাইম এবং এটাইম পরিবর্তন করতে পারে; এটি করার জন্য বেসিক কমান্ডটি touch
। কিছু ফাইল অনুলিপি প্রোগ্রামগুলি অনুলিপিটিকে মূল হিসাবে একই মাইটাইমে সেট করে, উদাহরণস্বরূপ cp -p
বা rsync -t
।
ফাইলের সিটাইমে প্রভাবিত করা ফাইলের মেটাডেটা: অনুমতি, মালিক, সময়, লিঙ্ক গণনা ইত্যাদির পরিবর্তন a একটি ফাইলের নাম পরিবর্তনও এর সিটিটাইম আপডেট করে। ফাইলের ডেটা পরিবর্তনগুলি সিটিএমকেও প্রভাবিত করে, তবে কোনও ফাইল থেকে পড়া সিটাইমে পরিবর্তন করে না এমনকি এটিটাইম পরিবর্তন করে। সিটিএম-কে বর্তমান সময়ে সেট করা ব্যতীত অন্য কোনও উপায়ে পরিবর্তন করা অসম্ভব (মূলটিও সীমাবদ্ধ নয়, তবে রুট অপ্রত্যক্ষভাবে প্রথমে সিস্টেম সময় পরিবর্তন করে বা সরাসরি ফাইল-সিস্টেম সম্বলিত পার্টিশন অ্যাক্সেস করে সিটিটি সেট করতে পারে)।
অন্যান্য উত্তর দ্বারা উল্লিখিত একটি অতিরিক্ত অভিজ্ঞতামূলক পর্যবেক্ষণ:
ফাইলটি O_TRUNC
মাইটাইম পরিবর্তনের সাথে লেখার জন্য উন্মুক্ত করা হলেও ফাইলটি মূলত খালি ছিল।
এটি লিনাক্স 3.10 এ অন্তত ext3 এ ক্ষেত্রে বলে মনে হচ্ছে।