8 أمثلة عملية لأمر “Touch” في نظام Linux

في نظام التشغيل لينكس، يتم ربط كل ملف بالطوابع الزمنية، ويخزن كل ملف معلومات زمن الوصول الأخير، ووقت التعديل الأخير، وزمن التغيير الأخير. لذا، في كل مرة نقوم فيها بإنشاء ملف جديد، والوصول إلى ملف موجود أو تعديله، يتم تحديث طوابع ذلك الملف تلقائيًا.

Linux Touch Command Examples

في هذا المقال، سنغطي بعض الأمثلة العملية المفيدة لأوامر touch في لينكس. الأمر touch هو برنامج قياسي لأنظمة التشغيل يونكس/لينكس، والذي يُستخدم لإنشاء، وتغيير، وتعديل طوابع ملف.

قبل البدء في أمثلة أوامر touch، يرجى التحقق من الخيارات التالية.

خيارات أمر Touch

  • -a، تغيير زمن الوصول فقط
  • -c، إذا لم يكن الملف موجودًا، فلا تقم بإنشائه
  • -d، تحديث أوقات الوصول والتعديل
  • -m، تغيير وقت التعديل فقط
  • -r، استخدام أوقات الوصول والتعديل للملف
  • -t، إنشاء ملف باستخدام وقت محدد

1. كيفية إنشاء ملف فارغ

يقوم الأمر touch التالي بإنشاء ملف جديد فارغ (بحجم صفر بايت) يسمى sheena.

# touch sheena

2. كيفية إنشاء ملفات متعددة

باستخدام أمر touch، يمكنك أيضًا إنشاء أكثر من ملف واحد. على سبيل المثال، سينشئ الأمر التالي 3 ملفات تسمى sheena، meena، و leena.

# touch sheena meena leena

3. كيفية تغيير وقت الوصول والتعديل للملف

لتغيير أو تحديث أوقات الوصول الأخيرة والتعديل لملف يسمى leena، استخدم الخيار -a كما يلي. يقوم الأمر التالي بتعيين الوقت والتاريخ الحالي على ملف. إذا لم يكن الملف leena موجودًا، فسينشئ ملفًا فارغًا جديدًا بالاسم.

# touch -a leena

أشهر الأوامر في لينكس مثل الأمر find و ls يستخدمان الطوابع الزمنية لـ قائمة والعثور على الملفات.

4. كيفية تجنب إنشاء ملف جديد

باستخدام الخيار -c مع أمر touch يمكن تجنب إنشاء ملفات جديدة. على سبيل المثال، لن ينشئ الأمر التالي ملفًا يسمى leena إذا لم يكن موجودًا.

# touch -c leena

5. كيفية تغيير وقت تعديل الملف

إذا كنت ترغب في تغيير وقت التعديل الوحيد لملف يسمى لينا، استخدم الخيار -m مع أمر touch. يرجى ملاحظة أنه سيتم تحديث أوقات التعديل الأخيرة فقط (وليس أوقات الوصول) للملف.

# touch -m leena

6. تعيين أوقات الوصول والتعديل بوضوح

يمكنك تعيين الوقت بوضوح باستخدام الخيار -c و -t مع أمر touch. سيكون الشكل كما يلي.

# touch -c -t YYDDHHMM leena

على سبيل المثال، يعيّن الأمر التالي تاريخ الوصول والتعديل والوقت لملف لينا على أنه 17:30 (17:30 مساءً) في 10 ديسمبر من العام الحالي (2020).

# touch -c -t 12101730 leena

ثم تحقق من وقت الوصول والتعديل للملف لينا، باستخدام الأمر ls -l.

# ls -l

total 2
-rw-r--r--.  1 root    root   0 Dec 10 17:30 leena

7. كيفية استخدام الطابع الزمني لملف آخر

سيحدّث الأمر touch التالي مع الخيار -r، الطابع الزمني للملف مينا باستخدام الطابع الزمني لملف لينا. لذا، يحمل كل من الملفين نفس الطابع الزمني.

# touch -r leena meena

8. إنشاء ملف باستخدام وقت محدد

إذا كنت ترغب في إنشاء ملف بوقت محدد غير الوقت الحالي، فإن الشكل يجب أن يكون كما يلي.

# touch -t YYMMDDHHMM.SS tecmint

على سبيل المثال، سيعطي الأمر touch التالي بالخيار -t للملف تكمينت طابع زمني يبلغ 18:30:55 مساءً في 10 ديسمبر، 2020.

# touch -t 202012101830.55 tecmint

لقد تم تقريباً تغطية جميع الخيارات المتاحة في أمر اللمس. لمزيد من الخيارات، استخدم “man touch”. إذا ما زلنا قد نسينا أي خيارات وترغب في إضافتها إلى هذه القائمة، يرجى تحديثنا من خلال صندوق التعليقات.

Source:
https://www.tecmint.com/8-pratical-examples-of-linux-touch-command/