Можно ли создать оболочку .sh
или файл .command
с файлом конфигурации?
Мне нужно сделать резервную копию сайтов через Терминал и иметь возможность поместить некоторые данные в конфигурационные файлы и заставить оболочку выполнить это.
Например, имя пользователя, пароль, идентификатор SSH и так далее.
#!/bin/bash
ssh admin@host.com "tar cjvf webfilesbackup-date-`date +%Y%m%d`.tar.bz2 public_html/"
ssh admin@host.com "mysqldump -u user_admin -ppass database_1 > databasebackup-`date +%Y%m%d`-db.sql"
scp admin@host.com:webfilesbackup-date-`date +%Y%m%d`.tar.bz2 ~/backup/
scp admin@host.com:databasebackup-`date +%Y%m%d`-db.sql ~/backup/
ssh admin@host.com "rm -f webfilesbackup-date-`date +%Y%m%d`.tar.bz2"
ssh admin@host.com "rm -f databasebackup-`date +%Y%m%d`-db.sql"