Як заархівувати файли по SSH?
Часто така необхідність виникає, коли потрібно зробити архівну копію (Backup) сайту на сервері.
Ну, спочатку потрібно підключиться до сервера по SSH і прописати таку команду:
tar -zcvf імя_архіва архівіруемая_папка
приклад:
tar -zcvf logs.tar.gz logs /
У цьому прикладі ми архівуємо весь вміст папки «logs /» в архів «logs.tar.gz».
- «c» - означає, що створюється новий архів;
- «f» - за допомогою цього прапора задається ім'я створюваного архіву;
- «z» - архівація буде відбуватися за допомогою архіватора gzip;
- «v» - в консоль буде виводитися інформація про процес архівації.
Напевно, цей метод архівації найпоширеніший в unix-системах, але домогтися схожого результату можна і іншими способами. Наприклад, можна скористатися zip-архіватором.
zip -r імя_архіва архівіруемая_папка
приклад:
zip -r logs.zip logs /
Ця команда архівує весь вміст папки «logs /» в архів «logs.zip».
Прапор «r» означає, що потрібно шукати файли в папці рекурсивно, а інакше в архіві б виявилася одна порожня папка.
а звідки скачати потім цей архів все зробив а знайти ніяк не можу цей архів
За ідеї, скачати архів має бути можливо по FTP з поточної, на момент створення цього архіву, папки.
На майбутнє, може бути кому-небудь стати в нагоді. Досвідчені користувачі це не вказують, а для новачка проблема. Архіви закидають, а то й вказати шлях для архіву, в домашню директорію «в корінь».
Та й ще написано з помилкою, шлях до папки повинен бути з слеша /. а не відразу шлях до папки.
роблю. а архіви чому то виходять завжди різного розміру. причому разіца мегабайт на 50 ну і всі вони чомусь биті 7 ??
tar -zcvf - /home/s/sa/pu/httpd/>1.tar.gz | 2> err.txt
архів створюється в помилках нічого не пишеться просто порожній файл створюється. архів битий. несподіваний кінець winrar пише (як можна ще помилки залоговані може поіншому?
Друзі, підкажіть, будь ласка, а куди вводити цю команду (tar і т.п.)?
Я підключився до сервера по SSH через FileZilla, в меню «Сервер» вибираю пункт «Ввести команду», ввожу команду, проте журнал повідомлень виводить: «Помилка: Команда є недоступною протоколом»
На самому сервері (hoster.ru) є FTPadmin і Net2FTP, але через них не виходить зайти по SSH - неправильний логін (припускаю, що ці клієнти підтримують тільки FTP)
Питання: що робити?