Быстрое удаление файлов с хостинга

SSH или Shell – это штука на подобие Radmin-а, но для Linux. Оболочка Шелл позволяет удаленно управлять операционной системой.

Зачем нам это нужно?
— А нужно нам это чаще всего для того, чтобы быстро закачать большое количество файлов на хостинг или удалить их оттуда.

Все мы сталкиваемся с задачей, когда приходит время с локального сервера (я имею ввиду например Денвер) переместить наш проект на сервер хостинг-провайдера. И хорошо, если наш сайт маленький. А если проект крупный, весом так-этак в Мегабайт 50… Вот тут-то и начинаются сложности. Просто соединиться с сервером при помощи каких-то программок, например Total Commander, и закачивать файлы копированием становиться весьма нетривиальной задачей. Время на загрузку файлов по одному с постоянным ожиданием ответа от удаленного сервера уйдет уйма. И, скорее всего, с первого раза скопировать все файлы не удастся – обязательно вылезет какая-нибудь ошибка и соединение оборвется, а потом разбирайся какие файлы попали на хостинг, а какие нет.

Тут-то нам и приходит на помощь тот самый Шелл.

Берем весь наш сайт на локальном хостинге и зажимаем его в zip-архив.
Во-первых, из 50 Мегабайт после сжатия останется около 15.
Во-вторых, один файлик-архив закачать на хостинг куда проще, чем весь проект. И при закачке одного файла ошибки, скорее всего, не возникнут.

Теперь остается распаковать архив на сервере. Сделать это можно при помощи программы PuTTY, которая пообщавшись с удаленной хостинг-машиной посредством протокола SSH распакует загруженный архив с такой-же быстротой, как вы распаковываете архивы на своем компьютере.

И так, устанавливайте PuTTY (скачать дистрибутив PuTTY) и вперед.

После установки и запуска программки вы увидите вот такое окно:

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

Для Мастерхоста, например данный адрес имеет вот такой вид: XXXXXX.ssh.masterhost.ru
Где XXXXXX – это ваш персональный идентификатор клиента Мастерхоста.

Вводим адрес в поле Host Name (or IP address) и нажимаем кнопку Open.

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

При вводе пароля не пугайтесь следующего обстоятельства:
никакие звездочки или точки, как принято в Windows, появляться не будут. Это вам Linux, господа и дамы. Курсор даже не сместиться с места. Но вы на это внимания не обращайте, а аккуратно вводите свой пароль и после ввода нажимайте Enter. Сделана данная штука для того, чтобы никто не смог подсмотреть количество символов в вашем пароле. Бред?
– Возможно. Linux, он такой, конфиденциальность превыше всего.

Если вы не ошиблись в пароле, то вы увидите слово Welcome!

После соединения вы находитесь в корневой папке своего хостингового пространства. Для того, чтобы посмотреть, какие еще папки и файлы присутствуют в корневой директории воспользуйтесь командой ls.

Перемещайтесь к нужной папке (в которую вы сохранили zip-архив с сайтом) командой cd.

Т.е. если в корне у вас лежит папка www и вы хотите в нее переместиться то вводите команду cd www/ и нажимаете Enter.

Для того, чтобы подняться на уровень вверх: cd ..

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

Когда вы находитесь в директории, содержащей архивный файл, то набираете команду unzip imya_faila.zip
Вместо imya_faila.zip нужно ввести имя архива с расширением.

Архив начинает весело распаковываться в ту же директорию, где он и находился.

Быстрое удаление файлов с хостинга

Шелл кроме возможности быстро закачать файлы на сервер, дает нам возможность быстро их оттуда и удалить. Делается это весьма похожим на распаковку архива образом.

Вам нужно переместиться к директории, содержащей файлы или каталоги, которые вы хотите удалить (напомню, перемещаемся командой cd).

После того как вы находитесь в директории, каталоги и файлы внутри которой вы собираетесь удалить, вводите следующие команды:

Для удаления файла команда rm imya_faila.xxx

Для удаления файла без лишних вопросов (а вы точно хотите его удалить или нет?) команда rm – f imya_faila.xxx

Для удаления каталога rm – r imya_kataloga/

В программе PuTTY для упрощения ввода имен файлов и каталогов реализована следующая функция:
Введите начало имени файла или каталога и нажмите Tab, PuTTY автоматически подставит недостающую часть имени.

Для выхода из программы используйте команду exit.

По материалам www.sdelaysite.com

Здравствуйте друзья! В данной статье показано, как проводится чистка базы данных сайта, его архивов на хостинге TimeWeb для сайтов, сделанных на WordPress.

Любой сайт (блог) в процессе своего развития становится больше и больше. На собственном сайте (блоге) размещаются новые статьи, фотографии, что увеличивает содержимое сайта и его базу данных.

Наступает такой момент, когда надо делать чистку базы данных сайта от ненужной информации – от мусора. Мусор мешает сайту нормально работать, перегружает сервер хостинга. Как минимум, сайт начинает медленно открываться и реагировать на команды. Кстати, о том, как узнать время загрузки сайта, смотрите в статье Тест скорости загрузки сайта. В недавней статье «Чистка базы данных сайта» достаточно подробно была описана процедура оптимизации базы данных с помощью плагина WP- Optimize. Выполнение процедуры оптимизации базы данных не до конца решает проблему.

Зайдя к себе на хостинг, увидел, что моя база данных сайта «весит» — 2, 36 Гб (это очень много), если учесть, что сам сайт весит в десять раз меньше, а моя квота 4000 Мб. Загруженность диска составляла 58%. Сайт сделан на движке WordPress, хостинг – TimeWeb. В чем же причина?

Владельцы сайтов регулярно делают бэкапы и сохраняют их на своих компьютерах. Это абсолютно правильное решение, но сохранённые базы данных сайта остаются в памяти сервера.

Плагин WP-Optimize при оптимизации базы данных не учитывает это обстоятельство и сервер хостинга «забивается» большим количеством ненужной информации. Если сайт занимает 250 Мб, то при каждом сохранении, база данных будет увеличиваться на столько же. А сайт с каждым днём становится больше, ведь пишутся статьи, размещается фото.

Я попытался найти информацию в Интернете, можно ли безопасно удалять старые базы данных и как это сделать? Ответа не нашел, решил аккуратно поэкспериментировать. Работу выполнил успешно, поэтому решил поделиться своим опытом, возможно, пригодится новичкам.

Всё оказалось очень просто. Удаленные архивы баз данных никак не повлияли на работу сайта. Итак, для удаления старых баз данных заходим на хостинг TimeWeb. Проверяем в левой колонке запись «Дисковая квота», она должна быть размером в один или два сайта (не больше). Если база данных больше, делаем чистку.

Делаем бэкап и сохраняем, на всякий случай, последнюю базу данных сайта на жесткий диск компьютера (как это делать можно посмотреть статью Как сохранить копию сайта с хостинга TimeWeb). После этого нажимаем «Файловый менеджер» (если Вы там не остались после того, как делали бэкап). Выбираем старый архив базы данных и выделяем его правой кнопкой мыши. После чего, нажимаем в верхней части таблицы, «Файл» и нажимаем «Удалить». Так удаляются все ранее сохраненные архивы по очереди. После чего, возвращаемся на главную страницу, обновляем её и смотрим в строке «Дисковая квота», объем Вашей базы данных. У меня загруженность диска сервера упала с 58% до 10,5 %. Она уменьшается в разы. Всё очень просто. Проверяем работу сайта. Сайт стал работать быстрее. На этом работа закончена. Можно не боясь выполнять эту работу, удачи Вам.

Если Вам интересна тема сохранения базы данных сайта, ее оптимизации, то можете прочитать мои статьи на блоге:

По материалам biz-iskun.ru