Как я могу добавить команды FTP к псевдониму?

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

Я установил .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.

2
задан 13 June 2016 в 12:58

1 ответ

Запишите своего 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.

3
ответ дан 2 December 2019 в 02:51

Другие вопросы по тегам:

Похожие вопросы: