Назад | Перейти на главную страницу

Создайте tar на удаленном сервере и отправьте его обратно по SSH

Кажется, что все сценарии, которые я отправляю код с сервера на сервер резервного копирования, я пытаюсь настроить сервер резервного копирования для извлечения кода с реального сервера.

Мне удалось это с помощью sql:

ssh -C user@111.11.111.111 mysqldump -u user --password=test example | gzip > Backups/SQL_Backups/example/example_`date +%d%b%Y`.sql.gz

И это отлично работает, но теперь я пытаюсь tar общедоступную папку и отправьте ее обратно, пока мне удалось включить ssh и tar правильная папка, но как мне отправить ее обратно?

ssh -C user@111.11.111.111 tar -c --bzip2 -f backup.tar /home/user/example.com/public/

Я пробовал это сделать, но получается пустой архив

ssh -C user@111.11.111.111 tar -c --bzip2 -f backup.tar /home/user/example.com/public/ | Backups/File_Backups/example/example_public_`date +%d%b%Y`.tar

Я думаю, вам стоит попробовать:

 ssh user@111.11.111.111 tar -c --bzip2 -f - /home/user/example.com/public/ > Backups/File_Backups/example/example_public_`date +%d%b%Y`.tar.bz2