حذف و تغییر دسترسی مجموعه ای از فایلا ها در هاستهای اشتراکی
این پروژه یک اسکریپت PHP سبک و ساده است که به کاربران کمک میکند محتوای پوشه .trash
را حذف کنند. این ابزار برای افرادی که به ترمینال (SSH) دسترسی ندارند و از هاستهای CPanel، DirectAdmin و سایر کنترلپنلها استفاده میکنند، بسیار مناسب است.
✅ حذف تمامی فایلها و پوشهها از مسیر .trash
✅ تغییر خودکار سطح دسترسی (Permissions) فایلهای غیرقابل حذف
✅ مناسب برای هاستهای اشتراکی که امکان حذف دستی فایلهای .trash
را نمیدهند
✅ اجرای کاملاً خودکار و بدون نیاز به دسترسی SSH
✅ دارای راهنما برای پیدا کردن مسیر .trash
در هاست
📂 delete-trash
├── 📄 README.md # راهنمای کامل پروژه
├── 📄 check_trash.php # بررسی و یافتن مسیر `.trash`
├── 📄 delete_trash.php # حذف محتویات `.trash`
├── 📄 LICENSE # لایسنس پروژه (MIT)
🔹 ۱- دانلود از گیتهاب میتوانید پروژه را کلون کنید یا دانلود کنید:
git clone https://github.com/m-hamza/delete-files-in-host.git
🔹 ۲- آپلود در هاست
فایلهای check_trash.php
و delete_trash.php
را در روت هاست خود آپلود کنید.
🔹 ۳- اجرای check_trash.php
برای پیدا کردن مسیر سطل آشغال
در مرورگر باز کنید:
http://yourdomain.com/check_trash.php
🔹 ۴- تنظیم مسیر و حذف سطل آشغال
۱. مسیر .trash
را از خروجی check_trash.php
پیدا کنید.
۲. فایل delete_trash.php
را ویرایش کنید و مسیر را در این قسمت تنظیم کنید:
$trashPath = '/home/your-user/.trash'; // مسیر دقیق را اینجا جایگزین کنید
۳. حالا در مرورگر اجرا کنید:
http://yourdomain.com/delete_trash.php
🔹 ۵- پس از موفقیت، فایلها را حذف کنید!
برای امنیت بیشتر، پس از حذف فایلها، check_trash.php
و delete_trash.php
را از هاست پاک کنید.
- مدیران وبسایتهایی که دسترسی به SSH ندارند
- کاربرانی که از CPanel، DirectAdmin یا سایر کنترلپنلهای هاست اشتراکی استفاده میکنند
- افرادی که با مشکل "فایلهای غیرقابل حذف" در
.trash
مواجه شدهاند - کسانی که میخواهند بهصورت خودکار سطل آشغال هاست خود را تمیز کنند
این پروژه تحت لایسنس MIT منتشر شده است، بنابراین میتوانید آزادانه از آن استفاده کنید و آن را توسعه دهید.
🚀 اگر مفید بود، ستاره (⭐) بدهید و مشارکت کنید!