Я начинаю знакомиться с оболочкой и командной строкой, я просто хочу знать, как я могу получить резервные копии от некоторых определенных папок и отправить их на мой сервер, использующий всего одну команду.
Я установил .netrc
(с моим пользователем/паролем) для моей команды ftp и теперь это работает. Я просто должен добавить "помещенный my_file" в моем псевдониме, таким образом, он бежит за подключениями ftp.
alias save='tar -czvf backup-$(date +%Y-%m-%d).tar.gz /home/user/.bash*'
alias ftpme='ftp 10.1.1.172'
Я должен добавить 'помещенный my_file' в коде выше так обеих команд, выполненных, когда я ввожу ftpme
.
Запишите своего ftp put
команда (команды), сопровождаемая a quit
команда, в файле (говорят /path/to/ftpcommands
) и сделайте:
ftp 10.1.1.172 < /path/to/ftpcommands
В ftpcommands файле можно также поместить имя и пароль пользователя FTP (как user [username] [password]
), если Вам нравится, обходя .netrc
файл.
Можно также хотеть перенаправить вывод команды ftp к файлу журнала, в случае, если что-либо идет не так, как надо. Это было бы чем-то как
ftp 10.1.1.172 < /path/to/ftpcommands > /path/to/ftp.log 2>&1
Это перенаправит все сообщения от команды ftp до файла журнала ftp.log.