কোন ফাইল পরিবর্তন বা পরিবর্তন হিসাবে গণনা করা হয়?


উত্তর:


9

পুনর্নামকরণ পরিবর্তনের সময় আপডেট করে:

$ 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: -

কোনও ফাইলের বিষয়বস্তু পড়ার সময় অ্যাক্সেসের সময় আপডেট করা হয়। আপনি যখন ফাইলটি আসলে আপডেট করবেন তখন সংশোধন করুন (পরিবর্তনের জন্য খোলার পরিবর্তনের সময় পরিবর্তন করার পক্ষে যথেষ্ট নয়)।


কোনও ফাইল অনুলিপি করা এবং পেস্ট করা কি নতুন ফাইলটিতে "পরিবর্তিত" সময় পরিবর্তন করে? Ctrl + X এবং পেস্টিং "পরিবর্তন" সময় পরিবর্তন করে?

1
একটি অনুলিপি একটি নতুন মান (সমস্ত একই) দিয়ে পরিবর্তন, অ্যাক্সেস এবং পরিবর্তন সহ একটি নতুন ফাইল তৈরি করে। কোনও সম্পাদককে কিছু আটকানো (এবং তারপরে সংরক্ষণ করা) তিনটি আপডেট করে (অন্য দুটিয়ের তুলনায় পরবর্তী টাইমস্ট্যাম্পের সাথে পরিবর্তন করুন, কেবলমাত্র আপনি সংরক্ষণের পরে)
Zelda

আমি বোঝাতে চাইছি ফাইলটিতে CTRL + x এবং অন্য কোথাও CTRL + v ব্যবহার করা।

এটি কমান্ডলাইন সরঞ্জামগুলি cpএবং mv, এবং viসম্পাদনার জন্য ব্যবহার করছে । অন্যান্য সম্পাদক বা আপনার ডেস্কটপ হয়ত টাস্কটি অন্যভাবে পরিচালনা করতে পারে এবং আরও টাইমস্ট্যাম্প আপডেট করা থাকতে পারে।
Zelda

উদাহরণস্বরূপ নটিলাস অ্যাক্সেস আপডেট করে না এবং Ctrl + X এর পরে Ctrl + V ব্যবহার করে সংশোধন করে না, কেবল পরিবর্তনটি ভিন্ন, যেমনmv
জেলদা

9

ফাইলের এমটাইমকে প্রভাবিত করে এমন একটি পরিবর্তন হ'ল ফাইলের ডেটা পরিবর্তন: একটি ননজারো পরিমাণের বাইটের লিখন বা একটি কাটা যা ফাইলটি পরিবর্তন করে শেষ হয় ifying একটি ফাইল তৈরি করা তার বর্তমান সময়কে তার সময়কালকেও সেট করে। কেবল লেখার জন্য একটি ফাইল খোলার ফলে এমটাইমে কোনও ক্ষতি হয় না, ধরে নিই যে ফাইলটি তৈরি বা ছাঁটা হয়নি।

কোনও ফাইল থেকে পড়া (যদি কোনও ননজারো সংখ্যক বাইট পড়ে থাকে) বা একটি ফাইল কার্যকর করা তার সময়কে বর্তমান সময়ের সাথে সেট করে। পড়ার জন্য কেবল একটি ফাইল খোলার সময়কে কখনই প্রভাবিত করে না। লিনাক্স, এই হয় এখন বেশিরভাগ পরিস্থিতিতে ডিফল্টরূপে অক্ষম; atimeমাউন্ট বিকল্প পুনরুদ্ধার, আপডেট atime যখন noatimeমাউন্ট বিকল্প অক্ষম তাদের সম্পূর্ণ।

প্রোগ্রামগুলি কোনও ফাইলের এমটাইম এবং এটাইম পরিবর্তন করতে পারে; এটি করার জন্য বেসিক কমান্ডটি touch। কিছু ফাইল অনুলিপি প্রোগ্রামগুলি অনুলিপিটিকে মূল হিসাবে একই মাইটাইমে সেট করে, উদাহরণস্বরূপ cp -pবা rsync -t

ফাইলের সিটাইমে প্রভাবিত করা ফাইলের মেটাডেটা: অনুমতি, মালিক, সময়, লিঙ্ক গণনা ইত্যাদির পরিবর্তন a একটি ফাইলের নাম পরিবর্তনও এর সিটিটাইম আপডেট করে। ফাইলের ডেটা পরিবর্তনগুলি সিটিএমকেও প্রভাবিত করে, তবে কোনও ফাইল থেকে পড়া সিটাইমে পরিবর্তন করে না এমনকি এটিটাইম পরিবর্তন করে। সিটিএম-কে বর্তমান সময়ে সেট করা ব্যতীত অন্য কোনও উপায়ে পরিবর্তন করা অসম্ভব (মূলটিও সীমাবদ্ধ নয়, তবে রুট অপ্রত্যক্ষভাবে প্রথমে সিস্টেম সময় পরিবর্তন করে বা সরাসরি ফাইল-সিস্টেম সম্বলিত পার্টিশন অ্যাক্সেস করে সিটিটি সেট করতে পারে)।


1

অন্যান্য উত্তর দ্বারা উল্লিখিত একটি অতিরিক্ত অভিজ্ঞতামূলক পর্যবেক্ষণ:

ফাইলটি O_TRUNCমাইটাইম পরিবর্তনের সাথে লেখার জন্য উন্মুক্ত করা হলেও ফাইলটি মূলত খালি ছিল।

এটি লিনাক্স 3.10 এ অন্তত ext3 এ ক্ষেত্রে বলে মনে হচ্ছে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.