دستور touch در لینوکس
دستور touch در لینوکس برای تغییر برچسب زمانی (timestamp) و ایجاد فایل خالی جدید است.
Table Of Content
timestamp یا برچسب زمانی چیست؟
در لینوکس، timestamp به تاریخ و زمان مربوط به یک فایل یا دایرکتوری اشاره دارد. این اطلاعات نشان میدهد که آخرین بار چه زمانی به فایل دسترسی پیدا کرده، تغییر داده شده یا ایجاد شده است. سه نوع اصلی timestamp وجود دارد: atime (آخرین زمان دسترسی)، mtime (آخرین زمان تغییر محتوا) و ctime (آخرین زمان تغییر وضعیت) که از طریق دستور touch قابل ویرایش هستند.
انواع مهر زمان یا timestamp در لینوکس:
- Atime (Access Time):
آخرین زمانی که به یک فایل دسترسی یافته و باز شده است (مثلاً با دستور cat). - Mtime (Modify Time):
آخرین زمانی که محتوای فایل تغییر کرده است (مثلاً با ویرایش کردن فایل). - Ctime (Change Time):
آخرین زمانی که وضعیت (مثلاً دسترسی یا مالکیت) فایل تغییر کرده است، نه محتوا.
نحوه استفاده از دستور touch
ساختار کلی دستور touch به شکل زیر میباشد:
touch <options> <file or directory name>
قسمت <file or directory name> نام فایلی است که مایل به ایجاد آن یا تغییر timestamp اش هستید و قسمت ‘options’ نحوه عملکرد دستور touch را مشخص میکند. این دستور بدون options و با آن نیز کار میکند.
مثال دستور touch برای ایجاد فایل
1. ایجاد فایل خالی
با دستور زیر میتوانید یک فایل خالی جدید ایجاد کنید. در قسمت filename نام فایل مد نظر را جایگزین کنید:
touch filename
۲. ایجاد چندین فایل خالی به صورت گروهی
جهت ایجاد چندین فایل خالی به صورت گروهی از طریق دستور touch کافیست مطابق با دستور زیر بین نام فایل ها فاصله بگذارید:
touch filename1 filename2 filename3