Невозможно удалить, возможно, файл с таким именем уже существует

StackOverflow https://stackoverflow.com/questions/27655

  •  09-06-2019
  •  | 
  •  

Вопрос

Это начинает меня раздражать.Недавно я решил очистить свой FTP и наткнулся на старую установку Wordpress, которую забыл у себя (о да, я очень забочусь о безопасности).В любом случае, по какой-то причине удалить каталог не удалось, поэтому я исследовал, что стало причиной блокировки, и сузил круг поиска до файла в wp-content.

Теперь, когда я пытаюсь удалить этот файл, я могу получить две ошибки.Я пробовал в Windowx Explorer (FTP) и файловый менеджер веб-панели управления.Вот несколько снимков с ошибками:

Windows FTP File manager

Как вы можете видеть, мой файловый менеджер считает, что файл является Символическая ссылка.Хотя меня пугает тот факт, что на моем веб-сервере размещен явно религиозный артефакт, я также сильно сбит с толку ситуацией.

  • Я пробовал переименовать файл.
  • Я обновил представление FTP.
  • Я попытался переместить файл в другой каталог (что сработало, хотя удаление не увенчалось успехом).
  • Я пробовал редактировать файл, а затем удалять.

И я в растерянности.Есть ли специальный способ удалить символические ссылки?До сих пор я никогда о них не слышал.

Редактировать

Ого, ты действительно в некотором роде волшебник.Я решил взглянуть на свой FTP через командную строку и угадайте, что?Этот файл не существует.Будь то ftp игнорирует символические ссылки, я не знаю, но я собираюсь сдаться:P

Command Prompt View

Это было полезно?

Решение

Прежде всего, попробуйте отправить электронное сообщение своему веб-хостингу либо для получения SSH-доступа, либо для удаления символической ссылки для вас.

Если вы получаете SSH-доступ, используйте:

unlink index.php

Или если ни то, ни другое не работает:Создать PHP файл там (например, remove.php), содержащий:

<?php unlink("./index.php") ?>

Затем откройте этот файл в своем браузере, после чего удалите файл remove.php.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top