در محیطهای سرور لینوکس، مدیریت فایلها و یافتن دادههای مرتبط با تاریخ ویرایش از اهمیت بالایی برخوردار است. این کار برای وظایفی مانند تحلیل لاگها، مدیریت نسخهها، و پاکسازی فایلهای قدیمی بهکار
میرود. لینوکس ابزارهای متنوعی برای این کار فراهم کرده است که در ادامه به معرفی آنها پرداخته میشود.
دستور find ابزاری قدرتمند برای جستجوی فایلها در لینوکس است که قابلیت فیلتر کردن فایلها براساس معیارهایی مانند تاریخ ویرایش، نوع فایل، یا اندازه را دارد.
برای پیدا کردن فایلهایی که در ۷ روز گذشته ویرایش شدهاند:
find /path/to/directory -type f -mtime -7

mtime -7- : فایلهایی که در ۷ روز گذشته تغییر کردهاند
/path/to/directory: مسیر دایرکتوریای که میخواهید جستجو کنید
برای پیدا کردن فایلهایی که بیش از ۳۰ روز از آخرین تغییرشان گذشته است:
find /path/to/directory -type f -mtime +30

فایلهایی که در ۷ روز گذشته دسترسی داشتهاند:
find /path/to/directory -type f -atime -7

فایلهایی که بیش از ۳۰ روز پیش دسترسی داشتهاند:
find /path/to/directory -type f -atime +30
اگر فایلسیستم از زمان ایجاد (creation time) پشتیبانی کند، میتوانید از گزینه زیر استفاده کنید:
find /path/to/directory -type f -ctime -7

ctime: فایلهایی که ویژگیهایشان (مانند مجوز یا مالکیت) تغییر کرده است
دستور ls با گزینه -l اطلاعاتی شامل تاریخ و زمان آخرین تغییر فایلها را نشان میدهد:
ls -l

برای مرتبسازی فایلها براساس آخرین زمان تغییر:
ls -lt

lt: فایلها را براساس تاریخ و زمان تغییر مرتب میکند (جدیدترینها در ابتدا)
دستور stat اطلاعات کاملی درباره یک فایل از جمله زمان دسترسی، ویرایش و تغییر ویژگیها ارائه میدهد:
stat filename

خروجی شامل:
Access: زمان آخرین دسترسی به فایل
Modify: زمان آخرین ویرایش محتوا
Change: زمان آخرین تغییر در متادیتا (مانند تغییر مجوز)
جستجو بر اساس تاریخ ویرایش در سرورهای لینوکسی یکی از ابزارهای قدرتمند برای مدیریت فایلها است. با استفاده از دستورات find, ls و stat میتوانید فایلهای مورد نظر را به راحتی پیدا کرده و وظایف
مدیریتی خود را سادهتر کنید. با تمرین این روشها، سرعت و دقت بیشتری در مدیریت سرورهای لینوکسی خواهید داشت.