আমি কীভাবে ফাইলের 'পরিবর্তন' তারিখ পরিবর্তন করতে পারি?


23

আমি কীভাবে 'পরিবর্তন' তারিখ পরিবর্তন করতে পারি?

$ touch -t 9901010000 test;stat test
  File: `test'
  Size: 0           Blocks: 0          IO Block: 4096   regular empty file
Device: fe01h/65025d    Inode: 11279017    Links: 1
Access: (0644/-rw-r--r--)  Uid: ( 1000/    x)   Gid: ( 1000/    x)
Access: 1999-01-01 00:00:00.000000000 +0100
Modify: 1999-01-01 00:00:00.000000000 +0100
**Change: 2012-04-08 19:26:56.061614473 +0200**
 Birth: -

3
নির্বিচারে সেট করা ctimeসহজ নয়। সংশ্লিষ্ট প্রশ্ন তাই।
jw013

উত্তর:


23

আপনি সাধারণ উপায়ে সিটিটাইম পরিবর্তন করতে পারবেন না। এটি ডিজাইনের মাধ্যমে রয়েছে: আপনি যখন কোনও ফাইলের মেটাডেটা পরিবর্তন করেন তখন সিটিটাইম সর্বদা বর্তমানের সাথে আপডেট হয় এবং আলাদা সিটিএম চাপানোর উপায় নেই। কোনও ফাইলের সিটিটাইম পরিবর্তন করতে আপনাকে নিম্নলিখিতগুলির একটি করতে হবে:

  • আপনি যে সময়টি আরোপ করতে চান তার জন্য সিস্টেমের সময় সেট করুন, তারপরে ফাইলটি স্পর্শ করুন, তারপরে সিস্টেমের সময়টি পুনরায় সেট করুন।
  • সিটিটাইম পরিবর্তন করতে একটি ইন্টারফেস যুক্ত করতে কার্নেলটি পরিবর্তন করুন।
  • ডিস্কের চিত্রটি সরাসরি অ্যাক্সেস করুন (যেমন সহ debugfs) এবং ডিস্কের বিটগুলিকে টুয়েল করুন (ফাইল সিস্টেমটি মাউন্ট করার সময় এটি করবেন না)।

2
সিস্টেম সময় নির্ধারণ এবং chmod আমার জন্য কাজ করে। : এখানে স্ক্রিপ্ট দেখুন stackoverflow.com/questions/16126992/...
gaoithe

12

আপনার আন- মাউন্টড ডিস্কে এক্সটক্সের জন্য jw013 দ্বারা নির্দেশিত সম্পর্কিত এসও প্রশ্নের উত্তর রয়েছে :

# Update ctime
debugfs -w -R 'set_inode_field /tmp/foo ctime 201001010101' /dev/sda1

# Drop vm cache so ctime update is reflected
echo 2 > /proc/sys/vm/drop_caches

4

কোনও মেটাডেটা পরিবর্তন করা হলে কোনও ফাইলের সিটাইম আপডেট হয়।

$ ls -l x.py
-rw-rw-r--. 1 ignacio ignacio 485 Mar 26  2010 x.py
$ stat -c %z x.py
2010-03-26 11:57:56.237068175 -0400
$ chown ignacio x.py
$ stat -c %z x.py
2012-04-08 15:31:33.682383575 -0400
$ ls -l x.py
-rw-rw-r--. 1 ignacio ignacio 485 Mar 26  2010 x.py

তবে এটি আপডেট না করে কীভাবে এটি সংশোধন করে
1234

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