Как удалить файлы с сайта?
Константин, Воронеж 0
На хостинге скопилось много старых файлов и бэкапов, место заканчивается. Пробовал удалить часть через FTP, но некоторые файлы выдают ошибку доступа. Как правильно почистить сайт от лишнего, чтобы ничего не сломать?
Дмитрий Акиндинов технический администратор сайтов
ответил
Файлы с сайта удаляют через FTP-клиент вроде FileZilla, файловый менеджер в панели хостинга или SSH-командой rm — способ выбирайте по удобству, разница только в скорости на больших объёмах. Перед массовой чисткой сделайте архив, восстановить удалённое без бэкапа обычно нельзя. Ошибка доступа при удалении чаще всего означает, что владелец файла не совпадает с пользователем текущей FTP или SSH-сессии.
Такое бывает, если файл когда-то загружали через другой FTP-аккаунт или скрипт создавал его от имени системного пользователя. Проверить владельца можно командой ls -la в SSH: в третьей колонке видно имя пользователя. Дальше либо заходите под тем же аккаунтом, либо просите хостинг сменить владельца файлов на ваш, обычно это делается за пару минут через тикет.
Если удаляете картинку или документ из медиабиблиотеки CMS, лучше делать это через саму админку, а не напрямую по FTP. Иначе в базе останется запись об удалённом файле, и сайт будет пытаться показать превью несуществующей картинки — лишние 404 в логах и битые миниатюры.
Что обычно можно чистить безопасно: старые архивы бэкапов (.zip, .sql, .tar.gz), забытые в корне сайта, неактивные темы и плагины, устаревшие папки кэша. Системные файлы движка (wp-admin, wp-includes и подобные) трогать не стоит вообще — их удаление ломает сайт быстрее, чем освобождает место.
Задать свой вопрос
Вопросы проходят модерацию. Ответ появляется на сайте в течение пары дней.
Вопрос отправлен. После проверки он появится на сайте вместе с ответом.
Вопрос не отправлен: нужно подтвердить согласие на обработку персональных данных.