كيفية استخدام أمر Touch في لينكس

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

كيف يعمل أمر Touch

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

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

إنشاء ملف فارغ

إنشاء ملف فارغ باستخدام أمر touch أمر بسيط للغاية. فقط استخدم الأمر بدون أي علامات أو خيارات:

touch newfile.txt

للتحقق من إنشاء الملف، يمكنك التحقق من حجم الملف باستخدام الأمر stat:

stat newfile.txt

في الإخراج، ابحث عن الحقل Size. إذا كان يُظهر 0، فالملف فارغ.

إنشاء ملفات فارغة متعددة

ماذا إذا كنت بحاجة إلى إنشاء أكثر من ملف فارغ؟ باستخدام أمر touch، يمكنك إنشاء عدة ملفات دفعة واحدة. على سبيل المثال:

touch file1.txt file2.txt file3.txt

يمكنك التحقق من إنشاء هذه الملفات باستخدام الأمر:

ls -l *.txt

خيارات أمر Touch

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

  • -a: تحديث وقت الوصول فقط.
  • -c: منع إنشاء ملف جديد إذا لم يكن موجودًا بالفعل.
  • -d=, –date=: تعديل طابع زمني باستخدام سلسلة تاريخ محددة.
  • -m: تحديث وقت التعديل فقط.
  • -r: استخدام atime وmtime من ملف مرجعي.
  • -t: تعديل طابع زمني باستخدام تاريخ ووقت محددين.

تغيير وقت الوصول للملف

يمكنك تغيير وقت الوصول للملف باستخدام الخيار -a مع أمر touch:

touch -a happy.txt

للتحقق من التغيير، استخدم الأمر:

ls -lu

تغيير وقت التعديل

لتحديث وقت التعديل فقط دون التأثير على وقت الوصول، يمكنك استخدام الخيار -m:

touch -m happy.txt

للتحقق من التغييرات، استخدم الأمر stat:

stat happy.txt

تعديل وقت الوصول والتعديل معًا

للتحديث كلا من وقت الوصول والتعديل في نفس الوقت، استخدم الأمر بدون أي خيار:

touch happy.txt

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

يمكنك تعيين الطابع الزمني للملف على وقت وتاريخ محددين باستخدام الخيار -t متبوعًا بالتنسيق المناسب:

touch -t 202401011230.00 happy.txt

للتحقق من التعديل، استخدم الأمر stat:

stat happy.txt

البدائل لأمر Touch

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

  • أمر Cat: يمكن استخدامه لعرض محتويات الملفات وكذلك لإنشاء ملفات.
  • مشغل إعادة التوجيه: يمكن استخدامه لإنشاء ملفات فارغة أو الكتابة فوق ملفات موجودة.
  • محرر النصوص: يمكنك استخدام محرري النصوص مثل nano أو vim لإنشاء وتحرير الملفات.

ختامًا

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