The UNIX and Linux Forums  
Olá e boas-vindas de Estados Unidos para o UNIX e Linux Forum! Obrigado por visitar e fazer parte da nossa comunidade global.

Go Back   O UNIX e Linux Forum > Top Fóruns > Programação Shell Script e
.
google unix.com



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

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback Thread Tools Pesquisar este Thread Avaliação: Thread Rating: 1 votes, 5.00 average. Display Modes
  #1 (permalink)  
Old 02-20-2008
girish.batra girish.batra is offline
Usuário
  
 

Join Date: Jan 2008
Lugares: 73
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.
  #2 (permalink)  
Old 02-20-2008
andryk's Avatar
andryk andryk is offline Forum Advisor  
Usuário
  
 

Join Date: Sep 2003
Lugares: 448
Citação:
Originally Posted by girish.batra View Post
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.
Oi,
Criar um batchfile com todos os comandos que deseja executar, em seguida,
Código:
server2:/tmp>cat batchfile
lcd /tmp/src
cd /tmp/dst
mput *
bye
server2:/tmp>sftp -b batchfile server1
sftp> lcd /tmp/src
sftp> cd /tmp/dst
sftp> mput *
Uploading file1 to /tmp/dst/file1
Uploading file2 to /tmp/dst/file2
...
sftp> bye
uma simples scp podia ter feito o truque, até todos os seus ya
  #3 (permalink)  
Old 02-20-2008
girish.batra girish.batra is offline
Usuário
  
 

Join Date: Jan 2008
Lugares: 73
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
  #4 (permalink)  
Old 02-20-2008
girish.batra girish.batra is offline
Usuário
  
 

Join Date: Jan 2008
Lugares: 73
Alguém poderia me ajudar neste aspecto
  #5 (permalink)  
Old 02-20-2008
bobbygsk bobbygsk is offline
Usuário
  
 

Join Date: Oct 2007
Lugares: 90
Experimente o seguinte código e deixe-me saber se funciona para você
Citação:
echo "cd <dirname> \ n ponha <file> \ n quit" | sftp-v <remoteUserid> @ <Server> 1> sftp1.log 2> sftp2.log
grep-i transferência sftp2.log
  #6 (permalink)  
Old 02-21-2008
girish.batra girish.batra is offline
Usuário
  
 

Join Date: Jan 2008
Lugares: 73
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.
  #7 (permalink)  
Old 01-07-2009
phani1312 phani1312 is offline
Usuário
  
 

Join Date: Nov 2008
Posts: 9
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
Closed Thread

Marcadores

Tags
sftp script, solaris

Thread Tools Pesquisar este Thread
Pesquisar este Thread:

Pesquisa Avançada
Display Modes Esta taxa Thread
Esta taxa Thread:

Destacamento Regimento
Você não pode postar novas threads
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar suas postagens

BB code é Ligado
Smilies são Ligado
[IMG] código é Ligado
Código HTML é Desligado
Trackbacks são Ligado
Pingbacks são Ligado
Refbacks são Ligado




Todos os horários são GMT -4. A hora é agora 12:55.


Powered by: vBulletinCopyright © 2000 - 2006, Jelsoft Enterprises Limited. Língua Traduções Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
O UNIX e Linux Fóruns Content Copyright © 1993-2009. Todos os Direitos Reserved.Ad Gestão por RedTyger

Content Relevant URLs por vBSEO 3.2.0