~2 دقیقه مطالعه • بروزرسانی ۲۶ بهمن ۱۴۰۴
How to Exclude Files from Backups
معتبر برای نسخههای 82 تا آخرین نسخه
نسخه: 82
آخرین ویرایش: 17 آوریل 2023
Overview
برای حذف فایلها یا پوشهها از بکاپ کاربران، میتوانید یکی از دو روش زیر را استفاده کنید:
- حذف فایلها از تمام کاربران (Global Exclude)
- حذف فایلها فقط از یک کاربر خاص (Local Exclude)
فایلهای exclude در موارد زیر اعمال میشوند:
- بکاپهایی که از طریق WHM (مسیر WHM » Home » Backup) گرفته میشوند.
- بکاپ کامل سایت در cPanel (مسیر cPanel » Home » Files » Backup).
نکات مهم:
- اگر کاربر از گزینه Home Directory Backup در cPanel استفاده کند، فایلهای exclude اعمال نمیشوند.
- اگر بکاپ با اسکریپت
/scripts/pkgacctگرفته شود، فایلهای exclude اعمال نمیشوند. - فایلهای
backup-exclude.confفقط روی فایلها و پوشههای داخل home directory کاربر اثر دارند.
Global Exclude File
برای حذف فایلها یا پوشهها از بکاپ تمام کاربران، مسیرهای موردنظر را در فایل زیر اضافه کنید:
/etc/cpbackup-exclude.confاین فایل مسیرها را بهصورت نسبت به محل اجرای اسکریپت بکاپ حذف میکند.
فایلها و پوشههایی که بهصورت پیشفرض حذف میشوند:
*/.wysiwygPro_*
*/core.[0-9]
.MirrorSearch
.cpan
.cpanel/caches
.cpanel/datastore
.cpcpan
.sqmailattach
access-logs
public_ftp/.ftpquota
Local Exclude File
برای حذف فایلها یا پوشهها فقط از بکاپ یک کاربر خاص، مسیرهای موردنظر را در فایل زیر قرار دهید:
/home/username/cpbackup-exclude.confاگر این فایل وجود ندارد، آن را ایجاد کنید:
touch /home/username/cpbackup-exclude.confنکات مهم:
- مسیرها باید نسبت به home کاربر نوشته شوند.
- برای پوشهها، فقط نام پوشه را بنویسید؛ تمام فایلهای داخل آن حذف میشوند.
- در مسیرها از اسلش ابتدایی یا انتهایی استفاده نکنید.
Example
برای حذف پوشه /home/username/example/ و فایل /home/username/dir/example.php، فایل زیر را ایجاد کنید:
example
dir/example.php
Conclusion
با استفاده از فایلهای Global و Local Exclude میتوانید کنترل دقیقی روی محتوای بکاپها داشته باشید. این قابلیت بهخصوص برای حذف فایلهای غیرضروری، لاگها، کشها یا فایلهای حجیم بسیار کاربردی است.
نوشته و پژوهش شده توسط دکتر شاهین صیامی