Skip to content

حذف و تغییر دسترسی مجموعه ای از فایلا ها در هاست‌های اشتراکی

Notifications You must be signed in to change notification settings

m-hamza/delete-files-in-host

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

delete-files-in-host

حذف و تغییر دسترسی مجموعه ای از فایلا ها در هاست‌های اشتراکی

📌 پروژه: حذف سطل آشغال در هاست‌های اشتراکی

این پروژه یک اسکریپت 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 منتشر شده است، بنابراین می‌توانید آزادانه از آن استفاده کنید و آن را توسعه دهید.

🚀 اگر مفید بود، ستاره (⭐) بدهید و مشارکت کنید!

About

حذف و تغییر دسترسی مجموعه ای از فایلا ها در هاست‌های اشتراکی

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages