در سیستم عامل لینوکس، دستور touch یکی از دستورات پرکاربرد است که برای ایجاد فایلهای خالی یا بهروزرسانی تاریخچه و زمان فایلها استفاده میشود. علاوه بر این، این دستور همچنین قابلیت تغییر تاریخ و زمان فایلها را نیز دارد.
مرتبط: معرفی دستورات خط فرمان لینوکس
تعریف
دستور touch در لینوکس به صورت زیر است:
touch [اختیاری] [آدرس_فایل]
در اینجا:
- اختیاری: این قسمت شامل پارامترهایی میشود که برای سفارشیسازی عملکرد دستور استفاده میشوند. برخی از این پارامترها عبارتند از: -a، -c، -h و -m.
- آدرس_فایل: مشخص کننده مسیر و نام فایل است که میخواهید ایجاد یا بهروزرسانی کنید.
فرمول
فرمول عملکرد دقیق دستور touch در لینوکس به صورت زیر است:
touch -c -m -a -t [تاریخ_زمان] [آدرس_فایل]
در اینجا:
- -c: این پارامتر فایلهای موجود را بهروزرسانی میکند و خروجی خالی خواهد داد.
- -m: با استفاده از این پارامتر، تاریخ موجودیت تغییر خواهد کرد، اما اگر فایل موجود نباشد، یک فایل جدید ایجاد خواهد شد.
- -a: با استفاده از این پارامتر، تاریخ و زمان دسترسی فایل تغییر میکند.
- -t: این پارامتر به شما اجازه میدهد تاریخ و زمان را برای فایلها مشخص کنید.
- تاریخ_زمان: شامل تاریخ و زمان مورد نظر برای فایل است. فرمت این پارامتر به صورت [YYYYMMDDHHMM.SS] است.
مثال
برای بهتر فهمیدن نحوه استفاده از دستور touch در لینوکس، یک مثال کاربردی را در نظر بگیرید:
touch file1.txt
این دستور یک فایل جدید با نام file1.txt ایجاد میکند. اگر فایلی با همین نام در دایرکتوری موجود باشد، تاریخ و زمان آن به روز خواهد شد. اما اگر فایلی با همین نام وجود نداشته باشد، یک فایل جدید ایجاد خواهد شد.
در کل، دستور touch یکی از ابزارهای پرکاربرد در لینوکس است که در مدیریت فایلها و تاریخچه آنها بسیار مفید است. با بهرهگیری از قابلیتهای مختلف این دستور، میتوانید به راحتی فایلها را ساخته، تاریخچه آنها را بهروز کنید و یا تاریخ و زمان دسترسی را تغییر دهید.