به عنوان بخشی از حذف کاساندرا، اسکریپت مهاجرت فایلهای پیوست را کپی میکند و به نامگذاری جدید تغییر نام میدهد، اما فایلهای قدیمی را حذف نمیکند. برای کمک به تکمیل پاکسازی، ما یک اسکریپت اضافی ارائه می دهیم که به شما امکان می دهد با خیال راحت این فایل های قدیمی را حذف کنید.
اطلاعات استفاده از کلید #
پیش نیازها #
-
اطمینان حاصل کنید که ابتدا انتقال حذف کاساندرا تکمیل شده است.
-
رابط خط فرمان PHP مورد نیاز است.
-
مجوزهای خواندن/نوشتن هم در دایرکتوری پیوست ها و هم در دایرکتوری اسکریپت مورد نیاز است.
رویکرد توصیه شده #
-
قبل از ادامه، از فهرست پیوست های خود نسخه پشتیبان تهیه کنید.
-
برای پیش نمایش موارد حذف شده در حالت خشک اجرا کنید:
php remove_cassandra_attachments.php /path/to/attachments --dry-run -
فایل تولید شده را بررسی کنید
cassandra_files_to_delete.txt، که فایل هایی را که به طور خودکار توسط ابزار حذف می شوند فهرست می کند. -
پس از تایید، پاکسازی واقعی را اجرا کنید:
php remove_cassandra_attachments.php /path/to/attachments
شروع سریع با اسکریپت #
برای حذف تمام فایل های قدیمی (بر اساس بررسی نام فایل) می توانید دستور زیر را اجرا کنید:
php remove_cassandra_attachments.php /path/to/attachments
اگر ترجیح می دهید ابتدا بررسی کنید کدام فایل ها حذف می شوند، می توانید اسکریپت را در حالت خشک اجرا کنید. این یک فایل متنی ایجاد می کند که فایل های حذف شده را فهرست می کند:
php remove_cassandra_attachments.php /path/to/attachments --dry-run
اسکریپت کامل در Github #
آخرین نسخه اسکریپت پاکسازی را در GitHub دریافت کنید.

