بين الحين والآخر ، يشعر مستخدمو Linux بالحاجة إلى إنشاء ملف جديد على نظامهم. سواء كان ذلك لتدوين الملاحظات أو كتابة بعض التعليمات البرمجية أو لمجرد التحقق من صحة الملف أثناء البرمجة ، فإن الأمر touch هو الأداة المساعدة الوحيدة لإنشاء الملفات التي تحتاجها.

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

ما هو أمر اللمس؟

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

الطوابع الزمنية هي المسؤولة عن تخزين المعلومات المتعلقة بالملف ، مثل وقت آخر تعديل للملف أو الوصول إليه أو تغييره. هذه الطوابع الزمنية هي mtime و atime و ctime. يمكن تعديل كل هذه المعلومات بسهولة باستخدام أمر اللمس.

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

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

instagram viewer

هذا مفيد لمطوري البرامج الذين يتعين عليهم إنشاء ملفات جديدة باستمرار ، إما لكتابة التعليمات البرمجية أو للتحقق من صحة وجود ملف معين.

النحو الأساسي

الصيغة الأساسية لأمر اللمس هي:

المس [خيارات] [اسم الملف]

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

إنشاء ملفات جديدة بلمسة

لإنشاء ملف فارغ باستخدام اللمس ، اكتب يلمس متبوعًا باسم الملف.

المس ملف جديد

سيقوم الأمر المذكور أعلاه بإنشاء ملف جديد باسم ملف جديد في دليل العمل الحالي. يمكنك التحقق من إنشاء الملف باستخدام الأمر ls.

وبالمثل ، يمكنك إنشاء ملفات متعددة تمامًا عن طريق تمرير أسماء الملفات مفصولة بامتداد الفضاء حرف.

المس ملف واحد ملفين

تغيير ملف الطوابع الزمنية

كما ذكرنا أعلاه ، هناك ثلاثة طوابع زمنية مرتبطة بكل ملف على مساحة التخزين الخاصة بك.

  1. وقت الوصول (atime)
  2. الوقت المعدل (mtime)
  3. وقت التغيير (ctime)

يمكنك تغيير الوصول وتغيير وقت أي ملف على نظامك باستخدام أمر اللمس.

لتحديث atime و ctime لملف ، استخدم الامتداد علم بأمر اللمس الافتراضي.

اللمس -ملف نصي

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

يمكنك تغيير وقت التعديل (mtime) لملف باستخدام م علم مع اللمس كذلك.

touch -m textfile

يمكنك التحقق مما إذا تم تغيير الطوابع الزمنية عن طريق إصدار ملف ستات الأمر مع اسم الملف كوسيطة.

stat textfile

انتاج:

ملف: `` textfile ''
الحجم: 13 بلوك: 8 IO Block: 4096 ملف عادي
الجهاز: 801h / 2049d Inode: 327688 الروابط: 1
الوصول: (0644 / -rw-r - r--) Uid: (1000 / ubuntu) Gid: (1000 / ubuntu)
الوصول: 2021-04-12 16: 59: 45.000000000 +0000
تعديل: 2021-04-12 16: 57: 59.000000000 +0000
التغيير: 2021-04-12 17: 02: 43.000000000 +0000

في المقتطف أعلاه ، يمكنك أن ترى أن الإخراج يعرض atime و mtime و ctime للملف المحدد.

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

اللمس ج موجودملف

متعلق ب: باستخدام السادس؟ إليك كيفية فتح ملف ثم الحفظ والإنهاء

أضف طوابع زمنية مخصصة إلى ملف

بالنسبة لأولئك الذين يرغبون في تعيين طوابع زمنية مخصصة للتعديل لملفهم ، فإن ملف و -t قد تكون الخيارات مفيدة. استخدم التنسيق التالي لفعل الشيء نفسه.

touch -c -t اسم ملف YYDDHHMM

...أين YYDDHHMM هو التاريخ والوقت اللذين تريد تعيينهما و اسم الملف هو اسم الملف الذي تريد تعديله.

لتغيير الطابع الزمني للملف بطريقة أكثر سهولة في الاستخدام ، استخدم ملحق علم بأمر اللمس. سيكون عليك تحديد الوقت الذي تريد تعيينه بلغة بسيطة.

touch -d "منذ 5 ساعات" newfile

من خلال دمج أمر التاريخ مع اللمس ، يمكنك إضافة طابع زمني جديد للتعديل وفقًا للطابع القديم.

touch -d "$ (date -r filename) - 5 ساعات" موجود

إذا كان الطابع الزمني للملف هو 2:00 مساءً ، فسيؤدي تنفيذ الأمر المذكور أعلاه إلى تعيين الساعة 9:00 صباحًا على أنها mtime الجديد للملف.

يمكنك أيضًا تعيين طابع زمني مخصص للتعديل للملفات في وقت الإنشاء. ال -t العلم يسمح لك أن تفعل الشيء نفسه.

touch -t اسم ملف YYMMDDHHMM.SS

على سبيل المثال ، لإنشاء ملف جديد بتاريخ 12 ديسمبر 2020 ، 09:00:33 مساءً كطابع زمني ، استخدم الأمر التالي.

touch -t 202012120900.33 ملف جديد

إذا لم تتمكن من معرفة المسار إلى الملف الذي تريد تعديله ، فاستخدم أمر البحث للبحث عن الملفات باسم مشابه.

يمكنك أيضًا ضبط mtime و atime للملف بشكل فردي أثناء الإنشاء. استخدم ال و م أعلام مع الأمر.

لتعيين وقت الوصول فقط إلى ملف جديد وقت الإنشاء:

المس -t 202012120900.33 ملف جديد

يقوم الأمر التالي بتعيين وقت التعديل المحدد للملف الذي تم إنشاؤه حديثًا.

touch -m -t 202012120900.33 ملف جديد

نسخ الطوابع الزمنية من ملفات أخرى

لنسخ الطابع الزمني لأي ملف آخر ، استخدم ملحق -r علم بأمر اللمس. الصيغة الافتراضية للأمر هي:

touch -r originalfile نسخ الملف

... حيث الطوابع الزمنية لـ الملف الأصلي يتم نسخها إلى نسخ الملف.

تغيير معلومات الملف في Linux

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

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

بريد إلكتروني
أفضل 10 مدراء ملفات لمستخدمي Linux Power

وجود مدير ملفات موثوق به يجعل تنظيم الملفات أسهل. فيما يلي قائمة بأفضل مديري الملفات لنظام التشغيل Linux.

اقرأ التالي

مواضيع ذات صلة
  • لينكس
  • إدارة الملفات
  • لينكس
عن المؤلف
ديبيش شارما (39 مقالة منشورة)

Deepesh هو محرر جونيور لنظام Linux في MUO. لقد كان يكتب محتوى إعلاميًا على الإنترنت لأكثر من 3 سنوات. في أوقات فراغه ، يستمتع بالكتابة والاستماع إلى الموسيقى ولعب الجيتار.

المزيد من Deepesh Sharma

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

خطوة أخرى أيضا…!

يرجى تأكيد عنوان بريدك الإلكتروني في البريد الإلكتروني الذي أرسلناه لك للتو.

.