![]() |
Olá e boas-vindas de Estados Unidos para o UNIX e Linux Forum! Obrigado por visitar e fazer parte da nossa comunidade global.
|
|
google unix.com
|
|||||||
| Fóruns | Registar | Fórum Regimento | Ligações | Álbuns | FAQ | Lista deputados | Calendário | Pesquisa | Today's Posts | Mark Forums Read |
| Programação Shell Script e Post perguntas sobre ksh, CSH, SH, BASH, Perl, PHP, SED, Awk e outros scripts shell e shell scripts línguas aqui. |
Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
|
||||
| Fio | Thread Starter | Fórum | Respostas | Última postagem |
| problema ao fazer ftp de um arquivo grande | rprajendran | UNIX para Dummies Perguntas & Respostas | 1 | 05-28-2008 01:19 |
| problema em fazer autossh entre o Windows e solaris | girish.batra | UNIX & avançada para usuários experientes | 7 | 04-10-2008 11:04 |
| problema no nome do arquivo a partir da data de comando | girish.batra | Programação Shell Script e | 2 | 02-13-2008 03:50 |
| Problema em fazer shell script | girish.batra | Programação Shell Script e | 4 | 02-08-2008 09:10 |
| DDD tornando problema | azazel11998 | Alto Nível de programação | 0 | 03-10-2005 07:10 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread |
Avaliação:
|
Display Modes |
|
|
|
||||
|
problema em fazer sftp script
Queridos todos
Tenho pouco de novo a shell scripts. Estou implementado autossh entre duas máquinas Sun Solaris, de modo que quando eu uso sftp não vai pedir a senha. Agora eu preciso fazer em shell script que tenho para transferir arquivos de um servidor para outro automaticamente através do usuário root. Eu tento fazer shell script para a transferência automática de ficheiros através sftp. #! / bin / sh sftp servidor1 LCD / Girish cd / amit mput * tchau após executar este script me foram colocadas para sftp> prompt. Quando eu sair do sftp, ele dá-me três erro lcd, cd mput comando não encontrado. Não transferir arquivos. Corrija o meu script. Ficaria muito grato por isso. |
|
||||
|
Obrigado pela sua resposta irmão
Sei que o scp simples podem fazer o truque também. Mas a minha obrigação é fazer através sftp. Problema não é tão simples quanto você pensa. Na verdade, eu tenho que fazer um script em que tenho de transferir 24 arquivos de aproximadamente 4 a 5 mb cada (baseado em texto). O meu script deve verificar o número de bytes de cada arquivos de um servidor, em seguida, após a transferência de todos esses arquivos para servidor duas ele deve verificar se todos os arquivos foram transferência e também têm o mesmo número de bytes como em um servidor. Kind regards |
|
||||
|
Queridos Irmãos
Primeiro de tudo, gostaria de agradecimento pela sua resposta. Tenho que modificar seu código um pouco. Aqui está o código Na servidor1 # Cat> abc LCD / Girish cd / amit mput * tchau # Cat> xyz Sftp B-131072-b-v abc server2 1> sftp1.log 2> sftp2.log grep-i upload sftp1.log> saída Quando eu executar o arquivo xyz dá-me os arquivos que estão transferência & login no arquivo de saída. -B utilizado para transferência rápida de arquivos. Se eu não dão a opção-v mesmo assim, trabalho. Mas quando eu uso opção-v, gentilmente, me dizer onde e em que arquivo sftp fazer o loging. Só mais uma coisa que o arquivo de saída é apenas mostrar o resultado quando todos os arquivos forem transferência. Mas quando eu suponho dissconnected da rede durante a transfe de arquivos, então ele não mostrar nenhuma saída. Preciso de uma solução em que se algo acontecer durante a transferência de arquivos sftp então começar a enviar todos os arquivos novamente ou a partir de onde foi deixado. |
|
||||
|
Oi, obrigado,
Fui pesquisar para este também estou enfrentando o mesmo problema e seu script funcionou. Qualquer razão para colocar e receber comandos não funciona no script é por isso que precisamos de passar a um outro lote para os comandos. pode esclarecer-me por favor? TQ |
![]() |
| Marcadores |
| Tags |
| sftp script, solaris |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|