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 sftpo servidor remoto e puxar o arquivo de log desejado para a /tmpminha máquina local.
Eu estava examinando as opções hoje usando man sftpuma 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 sftpuma referência scpque 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/filede 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 TerminalMac OS X 10.8 integrado . Obrigado.