كيفية استخدام Touch Command في Linux
هل تريد إنشاء ملف بسرعة، ولكن لا تريد فتح محرر نصوص أو التنقل عبر واجهة رسومية؟ لا تنظر أبعد من touch
يأمر. يعد هذا الأمر مفيدًا لإنشاء ملفات فارغة وتحديث الطوابع الزمنية للملفات، وهو أمر أساسي لإدارة النسخ الاحتياطية وتنفيذ البرامج النصية بشكل فعال.
سيستكشف هذا الدليل كيفية استخدام أمر اللمس في Linux لإنشاء ملفات فارغة مفردة أو متعددة، أو ضبط الطوابع الزمنية لاحتياجات البرمجة النصية.
كيف يعمل أمر اللمس
في أنظمة UNIX/Linux، touch
غالبًا ما يستخدم الأمر لإنشاء ملفات فارغة بسرعة. بالإضافة إلى ذلك، يمكنك استخدامه لتعديل الطوابع الزمنية – وتحديدًا أوقات الوصول والتعديل للملفات الموجودة بالفعل.
إذا لم يكن الملف موجودًا، فستقوم اللمس بإنشائه، بدون أي محتوى. علاوة على ذلك، فإن قدرته على تعديل الطوابع الزمنية تجعله لا يقدر بثمن في البرمجة النصية وإدارة أنظمة الملفات.
بناء جملة أمر اللمس كما يلي:
touch [options] [file_name]
إنشاء ملف فارغ
يعد إنشاء ملف فارغ باستخدام أمر اللمس أمرًا بسيطًا للغاية. مجرد استخدام touch
الأمر بدون أي علامات/خيارات:
للتحقق من إنشاء الملف، يمكنك التحقق من حجم الملف باستخدام الملف stat
يأمر:
في الإخراج، ابحث عن مقاس مجال. إذا أظهر 0، فإن الملف فارغ.
علاوة على ذلك، إذا كان الملف موجودًا بالفعل، فسيقوم أمر اللمس بتحديث أوقات الوصول (atime) والتعديل (mtime) إلى الوقت الحالي دون التأثير على محتويات الملف أو أذوناته.
إنشاء ملفات فارغة متعددة
ماذا لو كنت بحاجة إلى أكثر من ملف فارغ؟ باستخدام اللمس، يمكنك إنشاء ملفات متعددة في وقت واحد. على سبيل المثال، لنقم بإنشاء ملفات متعددة مفصولة بمسافات، مثل هذا:
touch file1.txt file2.txt file3.txt
يمكنك التحقق من إنشاء هذه الملفات الفارغة المتعددة عن طريق تشغيل هذا:
يمكنك أيضًا إنشاء سلسلة من الملفات بأسماء مرقمة أو مكتوبة بأحرف باستخدام الأقواس المتعرجة.
لنقم بإنشاء ملفات متعددة بأسماء مرقمة:
قم بتأكيد ذلك من خلال عرض ملفاتك في الدليل المحدد.
وبالمثل، يمكنك أيضًا إنشاء ملفات بأسماء مكتوبة بأحرف:
ملحوظة: لا يمكن لأمر اللمس خلط الأرقام والحروف في نفس التوسيع.
المس خيارات الأوامر
كما ذكرنا سابقًا، لا يقتصر أمر اللمس هذا على إنشاء الملفات فحسب، بل هو أيضًا أداة لإدارة الطوابع الزمنية للملفات. للتعامل مع هذه الطوابع الزمنية، تحتاج إلى معرفة كيفية عمل خيارات أمر اللمس. دعونا نلقي نظرة عليهم:
خيار | وصف |
---|---|
-أ | يقوم بتحديث وقت الوصول إلى الملف فقط. |
-ج | يمنع إنشاء ملف جديد إذا لم يكن موجودًا بالفعل. |
-د=، –التاريخ= | يعدل الطابع الزمني للملف باستخدام سلسلة تاريخ محددة. |
-م | تحديثات فقط وقت تعديل الملف. |
-ص | يستخدم atime وmtime من ملف مرجعي. |
-ر | يعدل الطابع الزمني للملف باستخدام تاريخ ووقت محددين. |
تغيير وقت الوصول للملف
وقت الوصول، أو atime، هو الطابع الزمني الذي يتم تحديثه عند الوصول إلى محتويات الملف باستخدام أدوات سطر الأوامر مثل grep أو cat، أو برامج تحرير النصوص مثل vim أو nano.
بشكل افتراضي، يقوم اللمس بتحديث أوقات الوصول والتعديل. ومع ذلك، إذا كنت تريد فقط تغيير وقت الوصول، فيمكنك استخدام -a
الخيار مع touch
يأمر. وهذا مفيد بشكل خاص لمحاكاة استخدام الملفات أو ضبط السجلات لعمليات معينة.
قبل تعديل وقت الوصول، دعنا نعرض أولاً وقت الوصول الحالي للملف الذي سنقوم بتغييره:
الآن، يمكنك تغيير وقت الوصول لملف محدد باستخدام touch -a
يأمر:
علاوة على ذلك، سيقوم الأمر أعلاه بتحديث وقت الوصول للملف المحدد إلى الوقت الحالي دون التأثير على وقت الوصول.
دعونا نتحقق من التغيير عن طريق تشغيل:
علاوة على ذلك، يمكنك أيضًا تعيين وقت وصول محدد من خلال الجمع بين -a
و -t
خيارات. على سبيل المثال، لتغيير وقت الوصول المحدد للملف إلى منتصف ليل الأول من يونيو 2010:
touch -at 201006010000 happy.txt
هنا، -a
يغير الخيار وقت الوصول و -t
يحدد الخيار الوقت في التنسيق [[CC]YY]ممددهممم[.ss].
مرة أخرى، للتحقق من التغييرات، يمكنك استخدام هذا الأمر:
تغيير وقت التعديل
وقت التعديل، أو الوقت، هو الطابع الزمني الذي يتغير كلما تم تعديل محتويات الملف. ومع ذلك، فهو لا يتتبع التغييرات المتعلقة بأذونات الملف أو ملكيته.
لتحديث آخر وقت تعديل للملف فقط دون تغيير وقت الوصول، يمكنك استخدام الملف -m
خيار أمر اللمس:
للتحقق من التغييرات، استخدم stat
يأمر:
يؤدي هذا إلى تغيير وقت الوصول إلى اللحظة الحالية مع ترك وقت الوصول أو الوقت دون تغيير.
إذا كنت بحاجة إلى تعيين طابع زمني محدد لوقت التعديل، فستحتاج إلى دمج -m
الخيارات مع -t
خيار. على سبيل المثال، لتعيين وقت التعديل على الساعة 08:45 صباحًا في 19 يونيو 2014، قم بتشغيل:
touch -mt 201406190845.00 happy.txt
بعد ذلك، تحقق من وقت التعديل المحدث عن طريق تشغيل:
تعديل التعديل ووقت الوصول
هناك حالات قد تحتاج فيها إلى تحديث كل من الوقت والوقت mtime في وقت واحد. للقيام بذلك، استخدم أمر اللمس بغض النظر عن أي خيار.
يؤدي تشغيل هذا الأمر إلى تغيير الوقت وmtime إلى الوقت الحالي. استخدم هذا عندما تريد تحديث الطوابع الزمنية للملف لتعكس التفاعلات أو التعديلات الأخيرة دون تغيير محتوى الملف.
علاوة على ذلك، يمكنك استخدام -a
و -m
الخيار مع touch
أمر لتعديل أوقات الوصول والتعديل:
يمكنك التحقق من الأوقات المحدثة عن طريق تشغيل هذا:
إنشاء ملف باستخدام الوقت المحدد
في بعض الأحيان، قد ترغب في تعيين الطابع الزمني للملف على وقت وتاريخ محددين بدلاً من اللحظة الحالية. ال -t
الخيار متبوعًا بالطابع الزمني المطلوب بالتنسيق [[CC]YY]ممددهممم[.ss]، يسمح لك بفعل ذلك.
على سبيل المثال، إذا كنت تريد تعيين أوقات الوصول والتعديل لملف معين إلى 1 يناير 2024، الساعة 12:30 ظهرًا، فأنت بحاجة إلى إدخال:
touch -t 202401011230.00 happy.txt
لتأكيد التعديل قم بتشغيل:
يمكنك أيضًا استخدام -r
خيار لتحديث الطابع الزمني للملف ليطابق الطابع الزمني لملف آخر. على سبيل المثال، دعونا نغير happy.txt
الطابع الزمني للملف بناءً على new_file.txt
الطابع الزمني.
ولكن قبل التعديل، دعونا نعرض وقت التعديل للملفات المحددة:
بعد ذلك، قم بتغيير الطابع الزمني للملف ليطابق الطابع الزمني لملف آخر:
touch -r happy.txt new_file.txt
التحقق من التغيير باستخدام:
بديل لأوامر اللمس
على الرغم من أن اللمس هو أداتي المفضلة لإنشاء الملفات بسرعة ومعالجة الطابع الزمني، إلا أن هناك طرقًا أخرى يمكنك استخدامها. دعونا استكشاف عدد قليل من هذه البدائل.
أمر القط
غالبًا ما تستخدم الأمر cat لعرض محتويات الملف، ولكن يمكنه أيضًا إنشاء ملفات. باستخدام cat مع عامل إعادة التوجيه، يمكنك إنشاء ملف فارغ:
ينشئ هذا الأمر filename.txt
ويدخلك في وضع الإدخال. إذا ضغطت كنترول + د، فإنه ينهي الإدخال ويترك الملف فارغًا.
عامل إعادة التوجيه
تعد عوامل إعادة التوجيه (>، >>) طريقة أخرى لإنشاء الملفات. باستخدام >
عامل التشغيل، يمكنك إنشاء ملف فارغ أو الكتابة فوق ملف موجود:
يمكنك أيضًا استخدام >>
عامل التشغيل، ولكنه يقوم بإلحاق محتوى بملف موجود بدلاً من إنشاء ملف جديد أو تركه فارغًا.
محرر النصوص
هناك العديد من برامج تحرير نصوص سطر الأوامر، مثل nano أو vim أو emacs، والتي تتيح لك إنشاء الملفات وتحريرها. علاوة على ذلك، يمكنك استخدام برامج تحرير النصوص هذه لإنشاء ملف فارغ.
على سبيل المثال، لإنشاء ملف فارغ باستخدام Vim، قم بتشغيل:
عند فتح Vim، ستكون في وضع الأوامر افتراضيًا. يضعط أنا للتبديل إلى وضع الإدراج، حيث يمكنك كتابة المحتوى أو تحريره.
بعد الدخول في وضع الإدراج، اضغط على Esc للعودة إلى وضع الأوامر. ثم اكتب :wq
واضغط على Enter لحفظ عملك والخروج من Vim. وهذا كل شيء — لقد قمت بإنشاء ملف فارغ باستخدام Vim!
التفاف
يقدم Linux عدة طرق لإدارة الملفات، لكن أداة اللمس تتميز ببساطتها وفعاليتها. يمكنك أيضًا التعرف على كيفية إجراء عمليات أخرى على Linux مثل ربط الملفات أو البحث عن الملفات أو إزالة الملفات وغيرها.
حقوق الصورة: أونسبلاش. جميع التعديلات ولقطات الشاشة بواسطة Haroon Javed.
اشترك في النشرة الإخبارية لدينا!
يتم تسليم أحدث البرامج التعليمية لدينا مباشرة إلى صندوق البريد الوارد الخاص بك
اكتشاف المزيد من تكتك تكنولوجيا
اشترك للحصول على أحدث التدوينات المرسلة إلى بريدك الإلكتروني.