دستور Touch در لینوکس عمدتاً برای ایجاد فایلهای خالی و تغییر زمانبندی فایلها یا پوشهها استفاده میشود. اطلاعات زمانبندی فایل شامل سه ویژگی است:زمان دسترسیزمان اصلاحزمان تغییراین آموزش دستور touch لینوکس، گزینهها و کاربردهای آن را توضیح میدهد و در عین حال نمونههای مفیدی ارائه میدهد.وب سایت روناک هاست بزرگترین مرجع خرید و فروش انواع سرویس های ابری و میزبانی وب است که از جلمه آن ها می توان به موارد زیر اشاره کرد:سرور مجازی NVME | یک مدل سرور مجازی که به هارد های NVME پر سعرت مجهز شده است که بتواند سایت ها و اطلاعات را با سرعت بالا بارگذاری کندسرور مجازی بورس | نوعی سرور مجازی که مخصوص کسانی است که برای بورس ، فارکس و انجام معاملات مالی و جهانی می خواهد سرویسی ایمن و سریع داشته باشندسرور مجازی ترید | نوعی دیگر از سرور های مجازی است که مخصوص افراد تریدر و کسانی که در بازار های مالی و ارز دیجیتال فعالیت می کنند ساخته شده استسرور اختصاصی | یکی دیگر از سرویس های روناک هاست که مخصوص افراد حرفه ای و کارهای سنگین برای کسانی که فعالیت های اختصاصی روی سرور می خواهند انجام دهندهاست وردپرس ارزان | یک هاست محبوب برای سایت های وردپرسی با قیمت مناسب و بالاترین کیفیت و پشتیبانی عالیهاست ووکامرس | یک هاست وردپسی اما مناسب برای سایت های فروشگاهی و آنلاین شاپ ها با سرعت بالا و قیمت بسیار مناسب
فهرست مطالب
Toggleزمانبندی چیست در لینوکس؟
در لینوکس، هر فایل و پوشه با یک زمانبندی مرتبط است که اطلاعاتی درباره زمانی که محتوای یک فایل یا ویژگیهای آن تغییر کردهاند، ارائه میدهد. سه نوع زمانبندی وجود دارد:- زمان دسترسی (atime) – آخرین زمانی که یک فایل خوانده شد.
- زمان تغییر (mtime) – آخرین زمانی که محتوای یک فایل تغییر یافت. مانند زمان دسترسی، این بخشی از فایل اطلاعات وضعیت است.
- زمان تغییر (ctime) – آخرین زمانی که متادیتا فایل تغییر کرد (مانند مجوزها).
نحوه دستور touch در لینوکس
نحو دستور touch به صورت زیر است:touch [options] [file_name] در بخش زیر، کاربردهای دستور touch لینوکس به همراه هر گزینه آورده شده است.ایجاد یک فایل با استفاده از Touch
دستور touch بدون هیچ گزینهای، یک فایل جدید ایجاد میکند. اگر فایل وجود داشته باشد، دستور touch زمان دسترسی و تغییر آن را به زمان فعلی بهروزرسانی میکند، اما محتوای آن را تغییر نمیدهد: touch filename.txtایجاد چندین فایل با استفاده از Touch
همچنین امکان ایجاد چندین فایل با استفاده از یک دستور touch وجود دارد. برای انجام این کار، باید نامهای فایلها را با فاصله بین آنها مشخص کنید. خط فرمان به صورت زیر خواهد بود:touch filename1.txt filename2.txt filename3.txt همچنین میتوانید با استفاده از پرانتز و براکتها نامهای فایلها را به صورت خودکار تولید کنید، مانند مثال زیر:touch filename{1..3}.txt دستور touch بالا سه فایل با نامهای filename1.txt، filename2.txt و filename3.txt ایجاد خواهد کرد.تغییر زمان دسترسی با استفاده از Touch
برای تغییر زمان دسترسی یک فایل به زمان فعلی، از گزینه -a همراه با نام فایل استفاده کنید، همانند مثال زیر: touch -a file_name.txtتغییر زمان تغییر با استفاده از دستور Touch
گزینه -m با دستور touch لینوکس، زمان تغییر یک فایل را به زمان فعلی تغییر میدهد: touch -m file_name.txtتغییر زمان دسترسی و زمان تغییر با استفاده از دستور Touch
برای تغییر همزمان زمان دسترسی و زمان تغییر با یک دستور، از گزینههای -a و -m را همراه با نام فایل به صورت ترکیبی استفاده کنید:touch -am file_name.txtتغییر زمان دسترسی بدون ایجاد پوشه جدید
در برخی موارد، شما ممکن است بخواهید زمان دسترسی و زمان تغییر یک فایل موجود را به زمان فعلی تغییر دهید، بدون ایجاد فایل جدید. برای انجام این کار، از گزینه -c همراه با نام فایل در دستور touch لینوکس استفاده کنید. touch -c file_name.txtتنظیم زمان دسترسی و زمان تغییر مشخص با استفاده از Touch
همچنین میتوانید زمان دسترسی و زمان تغییر فایل را به تاریخ و زمان خاصی تنظیم کنید با استفاده از گزینه -t همراه با تاریخ-زمان مورد نظر. این به صورت زیر خواهد بود: touch -t 202003081047.30 filename.txtتاریخ و زمان باید به فرمت CCYYMMDDhhmm.ss باشد:MM – ماه سال [01-12]DD – روز ماه [01-31]hh – ساعت روز [00-23]mm – دقیقه ساعت [00-59]CC – دو رقم اول سالYY – دو رقم آخر سالSS – ثانیه دقیقه [00-59]تغییر زمانبندی یک فایل متصل به صورت نمادین (سمبلیک لینک)
زمانبندی اطلاعات فایل اصلی (یعنی فایلی که به آن اشاره میکند) تغییر میکند هنگامی که شما از نام فایل سمبلیک لینک شده با دستور touch لینوکس استفاده میکنید. برای تغییر زمان دسترسی و زمان تغییر به زمان فعلی برای یک فایل سمبلیک لینک شده، از گزینه -h استفاده کنید: touch -h symbolic_link_fileتنظیم زمانبندی با استفاده از فایل دیگر به عنوان مرجع
دستور touch لینوکس همچنین میتواند با خواندن اطلاعات زمانبندی یک فایل دیگر، زمان دسترسی و زمان تغییر یک فایل را تنظیم کند. به عنوان مثال، دستور touch زیر با گزینه -r اطلاعات زمانبندی از فایل reference.txt را میخواند و این مقادیر زمانبندی را به فایل filename.txt تنظیم میکند. در اینجا نمونهای از این دستور آمده است:touch -r reference.txt file_name.txtتعیین تاریخ و زمان به عنوان یک رشته با استفاده از Touch
شما همچنین میتوانید تاریخ و زمان را به صورت یک رشته با استفاده از گزینه -d تعیین کنید. در مثال زیر، دستور touch لینوکس تاریخ را به 8 مارس و زمان را به صورت خودکار به 00:00 تنظیم میکند:touch -d ‘8 Mar’ file_name.txt در جایگاه تعیین تاریخ به عنوان یک رشته، میتوانید تعیین زمان را به عنوان یک رشته انجام دهید. در این صورت، تاریخ به صورت خودکار به تاریخ امروز تنظیم میشود: touch -d ’20:10′ filename.txtنتیجهگیری
این آموزش شامل کاربردهای دستور touch لینوکس، از جمله گزینههای رایجتر، میشود. برای هر گونه مشکلی با دستور touch لینوکس، میتوانید صفحه راهنمای دستور را در ترمینال فراخوانی کنید!مطالب مرتبط: اگر آن بخش را لازم دارید، تنظیم رکورد های DNS دامنه در سی پنل جدا نوشته شده است. Zone Editor سی پنل نیم سرور چیست





