Entendendo o comando scp
O scp é um comando muito útil para transferência de arquivos via console, de micro para micro. Além de útil é muito fácil de usar, veja só:
Transferir um arquivo de dentro do micro1 para micro2 (192.168.1.5), você pode, estando dentro do diretório do arquivo, ou fora do diretório:
1. Dentro do diretório:
scp arquivo usuario@192.168.1.5:/diretorio/de/destino/no/micro2
2. Fora do diretório:
scp /home/usuário/arquivo usuario@192.168.1.5:/diretorio/de/destino/no/micro2
Agora, como transferir arquivos do arquivo do micro2 para o micro1 (192.168.1.4), porém estando logado no micro1? Para se fazer é preciso saber em qual diretório está o arquivo.
1. Copiar para o diretório atual:
scp usuario@192.168.1.4:/home/usuario/arquivo .
2. Copiar para outro diretório:
scp usuario@192.168.1.4:/etc/rc.d/rc.firewall /etc/rc.d
Lembrando que será solicitada a senha do usuário do micro remoto, no exemplo eu utilizei os IPs dos micros, se você tiver um DNS resolvendo nome de rede, pode utilizar os nomes dos micros.
Outras dicas deste autor
Exportar banco de dados SQLite para arquivo .sql
Tcptrack, um monitor de consumo de banda em tempo real
Primeira versão da interface de web para Imspector
Trocar senha do Webmin
Instalar impressora Lexmark X342N no Slackware
Leitura recomendada
Comando para restaurar todos backups em servidor Linux com CPanel/WHM
Três Formas Fáceis de usar Super Usuário pelo Terminal no Linux
Como alterar o título da janela de terminal via comando
Linha de comando: screenshot com exibição de miniatura
Combinando os comandos head e tail
Comentários
Eita, interessante esse comando, não o conhecia.
No caso, esse comando só funciona de Linux para Linux?
Existe alguma outra forma para pegar arquivos de usuários rwindows?
Obrigado pelo comentario, mais que eu saiba é só faz transferencia Linux para Linux, para Windows ainda não.
Mensagem
Obrigado pelo comentario, mais que eu saiba é só faz transferencia Linux para Linux, para Windows ainda não.
Hum entendi...
Mas mesmo assim é muito útil esse comando.
Parabéns!
Mensagem
Hum entendi...
Mas mesmo assim é muito útil esse comando.
Parabéns!
uma dúvida: eu preciso criar uma rotina no cron para efetuar diariamente uma cópia de um diretório de uma máquina para outra máq remota. Irei utilizar o cron com o comando scp. Porém, como faço para que não seja pedida a senha toda vez que for tentado usar o comando scp?
Mensagem
uma dúvida: eu preciso criar uma rotina no cron para efetuar diariamente uma cópia de um diretório de uma máquina para outra máq remota. Irei utilizar o cron com o comando scp. Porém, como faço para que não seja pedida a senha toda vez que for tentado usar o comando scp?
Muito legal esta dica.... muito objetivo... obrigado
Mensagem
Muito legal esta dica.... muito objetivo... obrigado
caso seja necessário utilizar outra porta:
scp -P ${porta} ${localArquivo} ${destino}
Mensagem
caso seja necessário utilizar outra porta:
scp -P ${porta} ${localArquivo} ${destino}
[1] Comentário enviado por silvadouglas em 26/09/2009 - 17:06h:
Eita, interessante esse comando, não o conhecia.
No caso, esse comando só funciona de Linux para Linux?
Existe alguma outra forma para pegar arquivos de usuários rwindows?
Voce pode colocar no rwindows o programa WinSCP que e a mesma coisa que esse comando faz.
sei que o post e antigo mais vale citar.
Mensagem
[quote]
[1] Comentário enviado por silvadouglas em 26/09/2009 - 17:06h:
Eita, interessante esse comando, não o conhecia.
No caso, esse comando só funciona de Linux para Linux?
Existe alguma outra forma para pegar arquivos de usuários rwindows?
[/quote]
Voce pode colocar no rwindows o programa WinSCP que e a mesma coisa que esse comando faz.
sei que o post e antigo mais vale citar.
Muito bom o artigo, mas eu precisei copiar toda a pasta, então para isso tive que dar um comando:
$ man scp
O "man" dá informação sobre o comando.
Nele verifiquei que para copiar toda a pasta é preciso especificar com "-r":
Ex:
$ scp -r usuario@192.168.1.4:/etc/rc.d/* /etc/rc.d
Mensagem
Muito bom o artigo, mas eu precisei copiar toda a pasta, então para isso tive que dar um comando:
$ man scp
O "man" dá informação sobre o comando.
Nele verifiquei que para copiar toda a pasta é preciso especificar com "-r":
Ex:
$ scp -r usuario@192.168.1.4:/etc/rc.d/* /etc/rc.d
Contribuir com comentário
Enviar