Single Line sftp do terminal
Várias vezes ao longo do dia, posso estar executando um teste em que preciso examinar um arquivo de log em um servidor remoto. Eu me acostumei a usar o meu terminal parasftp
no servidor remoto e puxe o arquivo de log desejado para baixo/tmp
na minha máquina local.
Eu estava olhando através das opções hoje usandoman sftp
em uma tentativa de descobrir uma maneira de executar os seguintes comandos basicamente em uma única linha, para que eu não precise digitar um comando, pressione Enter, digite um comando, pressione enter, etc.
(o que faço agora)
sftp myuser@myserver
--mypassword at prompt
lcd /tmp
get /dir/dir/dir/dir/file
quit
Eu encontrei enquanto procuravaman sftp
uma referência ascp
que eu não usei antes. Eu sinto que pode ser o que eu estou procurando, mas eu não vi uma maneira de especificar onde eu queria que o arquivo copiado com segurança para ir.
Alguém poderia me fornecer uma maneira de obter/dir/file
de um servidor remoto e fazer o download para/tmp/file_plus-my-description
?
Eu estava esperando para poder executar um comando sftp ou scp semelhante a uma cópia regular do UNIX como:
scp myuser@myserver /dir/file /tmp/file_plus-my-description
Eu estou usando o construído emTerminal
no Mac OS X 10.8. Obrigado.