ম্যাক ওএস এক্সে একটি ফাইলের সাথে চারটি আলাদা টাইমস্ট্যাম্প যুক্ত বলে মনে হচ্ছে। এই টাইমস্ট্যাম্প সবসময় একে অপরের থেকে স্বাধীনভাবে আপডেট করা হয়, কিন্তু এক যত্ন একটি বিট সঙ্গে এবং ব্যবহারের সঙ্গে কিছু পৃথক নিয়ন্ত্রণ থাকতে পারে touch
, SetFile
এবং chown
(অথবা chmod
)। এটি দেখতে, আসুন পরীক্ষা করে কমান্ড প্রম্পট থেকে একটি নতুন ফাইল তৈরি করি #
:
# touch a.txt
# stat a.txt
16777218 5969798 -rw-r--r-- 1 username staff 0 0 "May 19 00:11:14 2015" "May 19 00:11:14 2015" "May 19 00:11:14 2015" "May 19 00:11:14 2015" 4096 0 0 a.txt
তালিকাভুক্ত প্রথম তারিখটি হ'ল শেষ অ্যাক্সেসের সময় ( atime
), দ্বিতীয়টি হ'ল শেষ পরিবর্তনের সময় ( mtime
), তৃতীয়টি সর্বশেষ স্থিতি পরিবর্তন ( ctime
), চতুর্থটি ফাইল তৈরির সময় (জন্ম, Btime
), দেখুন man lstat
।
atime
নির্দিষ্ট সময় ব্যবহারের জন্য অ্যাক্সেসের সময় ( ) পরিবর্তন করতে:
# touch -a -t201412312359.59 a.txt
# stat a.txt
16777218 5969798 -rw-r--r-- 1 username staff 0 0 "Dec 31 23:59:59 2014" "May 19 00:11:14 2015" "May 19 00:11:46 2015" "May 19 00:11:14 2015" 4096 0 0 a.txt
নির্দিষ্ট সময় ব্যবহারের জন্য ফাইল তৈরির সময় ( mtime
) এবং সময় সংশোধন Btime
করতে:
# touch -m -t201312312359.59 a.txt
# stat a.txt
16777218 5969798 -rw-r--r-- 1 username staff 0 0 "Dec 31 23:59:59 2014" "Dec 31 23:59:59 2013" "May 19 00:12:19 2015" "Dec 31 23:59:59 2013" 4096 0 0 a.txt
স্পষ্টতই ctime
এটি বর্তমান সিস্টেমের সময়টিতে সর্বশেষ স্থিতি পরিবর্তনের সময়টি স্বয়ংক্রিয়ভাবে আপডেট হয় !
Btime
একটি নির্দিষ্ট সময় কেবলমাত্র সৃষ্টি / জন্মের সময় ( ) পরিবর্তন করতে, ব্যবহার করুন (উপরে অন্যরা প্রস্তাবিত হিসাবে):
# SetFile -d "12/31/1999 23:59:59" a.txt
# stat a.txt
16777218 5969798 -rw-r--r-- 1 username staff 0 0 "Dec 31 23:59:59 2014" "Dec 31 23:59:59 2013" "May 19 00:12:19 2015" "Dec 31 23:59:59 1999" 4096 0 0 a.txt
ctime
বর্তমান সিস্টেমে কেবলমাত্র সর্বশেষ স্থিতির পরিবর্তনের সময়টিকে ( ) পরিবর্তন করতে উদাহরণস্বরূপ:
# chown username a.txt
# stat a.txt
16777218 5969798 -rw-r--r-- 1 username staff 0 0 "Dec 31 23:59:59 2014" "Dec 31 23:59:59 2013" "May 19 00:13:45 2015" "Dec 31 23:59:59 1999" 4096 0 0 a.txt
username
ফাইলের মালিক কোথায় (যেমন রিপোর্ট করেছেন stat
বা হিসাবে ls -l
)। এটি ফাইলের মালিকানা পরিবর্তন করে না, তবে ফাইলের ইনোড অ্যাক্সেস করে এবং সর্বশেষ স্থিতি পরিবর্তনের সময় হিসাবে এটি রেকর্ড করে। দুর্ভাগ্যক্রমে, কম্পিউটারের সময় পরিবর্তন না করে এখানে এখানে স্পষ্টভাবে সময় নির্দিষ্ট করা সম্ভব নয় ...
সংক্ষেপে, চারটি টাইমস্ট্যাম্পগুলি স্বাধীনভাবে পরিবর্তন করতে সক্ষম হতে, কেউ ব্যবহার করতে পারেন (শেষ 3 এর জন্য এই ক্রমে):
touch -a -tCCYYMMDDHH.SS <file>
touch -m -tCCYYMMDDHH.SS <file>
SetFile -d "MM/DD/CCYY HH:MM:SS" <file>
- [সিস্টেমের তারিখ নির্ধারণ করুন]
chown username <file>
[সাধারণ সিস্টেমের তারিখে প্রত্যাবর্তন]
(অবশ্যই, সিস্টেমের তারিখ পুনরায় সেট করা ঝুঁকি মুক্ত অপারেশন নাও হতে পারে, আপনাকে সতর্ক করা হয়েছে।)