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 meu terminal para sftp
o servidor remoto e puxar o arquivo de log desejado para a /tmp
minha máquina local.
Eu estava examinando as opções hoje usando man sftp
uma tentativa de descobrir uma maneira de executar os comandos a seguir basicamente em uma única linha para que eu não precise digitar um comando, pressionar Enter, digitar um comando pressionar 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 procurava man sftp
uma referência scp
que eu não usei antes. Acho que pode ser o que estou procurando, mas não vi uma maneira de especificar onde queria que o arquivo copiado com segurança fosse.
Alguém poderia me fornecer uma maneira de obter /dir/file
de um servidor remoto e fazer o download /tmp/file_plus-my-description
?
Eu esperava ser capaz de 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
Estou usando o Terminal
Mac OS X 10.8 integrado . Obrigado.