The UNIX and Linux Forums  

Go Back   UNIX og Linux Forums > Top Forums > Shell programmering og Skripting
.
google unix.com



Shell programmering og Skripting Post spørsmål om ksh, csh, SH, Bash, Perl, PHP, SED, awk og ANDRE shell scripts og Shell skriptespråk her.

Mer UNIX og Linux Forum Emner Du kan finne nyttig
Tråd Tråd startet Forum Svar Siste innlegg
problem, samtidig som ftp av en stor fil rprajendran UNIX for Dummies Spørsmål og svar 1 05-28-2008 02:19
Problemet med å gjøre autossh mellom vinduer og Solaris girish.batra UNIX for Advanced & ekspertbrukere 7 04-10-2008 12:04
Problemet med å gjøre filnavnet fra date-kommandoen girish.batra Shell programmering og Skripting 2 02-13-2008 03:50
Problem med å gjøre shell script girish.batra Shell programmering og Skripting 4 02-08-2008 09:10
Ddd gjør problem azazel11998 High Level Programmering 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 Søk i denne tråden Vurdering: Thread Rating: 1 votes, 5.00 average. Visningsmoduser
  #1 (permalink)  
Old 02-20-2008
girish.batra girish.batra is offline
Registrert bruker
  
 

Bli Date: Jan 2008
Innlegg: 74
Problemet med å gjøre sftp script

Kjære alle

Jeg er litt nytt for shell scripting. Jeg er implementert autossh mellom to Sun Solaris maskiner, slik at når jeg bruker sftp det ikke vil be om passord.

Jeg må gjøre shell script som jeg har til å overføre filer fra en server til en annen server automatisk gjennom root brukeren. Jeg prøver å gjøre shell skript for automatisk overføring av filer via sftp.

#! / bin / sh
sftp SERVER1
LCD / girish
cd / Amit
mput *
ha det

Etter gjennomføring av denne shell script jeg har blitt satt til sftp> ledeteksten. Når jeg går ut av sftp, det gir meg tre feil LCD, cd mput kommandoen ikke funnet. Det trenger ikke overføre filer.

Rett min shell script. Jeg ville være takknemlig for det.
  #2 (permalink)  
Old 02-20-2008
andryk's Avatar
andryk andryk is offline Forum Advisor  
Registrert bruker
  
 

Bli Dato: Sep 2003
Innlegg: 448
Sitat:
Originally Posted by girish.batra View Post
Kjære alle

Jeg er litt nytt for shell scripting. Jeg er implementert autossh mellom to Sun Solaris maskiner, slik at når jeg bruker sftp det ikke vil be om passord.

Jeg må gjøre shell script som jeg har til å overføre filer fra en server til en annen server automatisk gjennom root brukeren. Jeg prøver å gjøre shell skript for automatisk overføring av filer via sftp.

#! / bin / sh
sftp SERVER1
LCD / girish
cd / Amit
mput *
ha det

Etter gjennomføring av denne shell script jeg har blitt satt til sftp> ledeteksten. Når jeg går ut av sftp, det gir meg tre feil LCD, cd mput kommandoen ikke funnet. Det trenger ikke overføre filer.

Rett min shell script. Jeg ville være takknemlig for det.
Hei,
Opprett en batchfile med alle kommandoene du vil kjøre så
Code:
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

en enkel scp kunne gjort det knep, det helt opp til deg
  #3 (permalink)  
Old 02-20-2008
girish.batra girish.batra is offline
Registrert bruker
  
 

Bli Date: Jan 2008
Innlegg: 74
Takk for svaret ditt bror

Jeg vet at enkle scp kan gjøre triks også. Men kravet er å gjøre gjennom sftp.

Problemet er ikke så enkelt som du tror. Egentlig har jeg å lage et script som jeg har til å overføre 24 filer på ca 4 til 5 MB hver (tekst-basert). Min shell script bør sjekke antallet byte av hvert filer på serveren en så etter overføring av alle disse filene til serveren to det skal kontrollere at alle filene er overføre og også har samme antall bytes som tjener én.

Vennlig hilsen
  #4 (permalink)  
Old 02-20-2008
girish.batra girish.batra is offline
Registrert bruker
  
 

Bli Date: Jan 2008
Innlegg: 74
kan noen hjelpe meg i denne forbindelse
  #5 (permalink)  
Old 02-20-2008
bobbygsk bobbygsk is offline
Registrert bruker
  
 

Bli Dato: Oct 2007
Innlegg: 90
Prøv følgende kode og gi meg beskjed hvis det fungerer for deg
Sitat:
echo "cd <dirname> \ n sette <fil> \ n avslutte" | sftp-v <remoteUserid> @ <Server> 1> sftp1.log 2> sftp2.log
grep-i overføringen sftp2.log
  #6 (permalink)  
Old 02-21-2008
girish.batra girish.batra is offline
Registrert bruker
  
 

Bli Date: Jan 2008
Innlegg: 74
Kjære bror

Først av alt vil jeg gjerne takk for svaret ditt. Jeg må endre koden litt. Her er koden

På SERVER1

# Cat> abc
LCD / girish
cd / Amit
mput *
ha det

# Cat> xyz
Sftp-B-131072-b abc-v server2 1> sftp1.log 2> sftp2.log
grep-i opplasting sftp1.log> output

Når jeg utfører xyz fil det gir meg filer som er overføre & logge utdatafilen. -B brukes for rask overføring av filer. Dersom jeg ikke gi-v alternativet selv da det arbeidet. Men når jeg bruker-v alternativet, ber fortelle meg hvor og i hvilken fil sftp gjøre loging.

En ting er at utdatafilen bare viser utdataene når alle filene er overføringen. Men anta at når jeg dissconnected nettverket under transfe av filer så vil den ikke vise noen utgang. Jeg trenger en løsning der hvis noe skjer under overføring av filer deretter enten sftp begynne å sende alle filene på nytt, eller fra der den ble forlatt.
  #7 (permalink)  
Old 01-07-2009
phani1312 phani1312 is offline
Registrert bruker
  
 

Bli Dato: november 2008
Innlegg: 9
Hei takk,

Jeg har vært på leting etter dette jeg også overfor det samme problemet, og skriptet arbeidet. Eventuelle grunnen satt og få kommandoer fungerer ikke i det, skal skriptet hvorfor trenger vi å passere en annen batch filen for kommandoer.

kan du vennligst opplyse meg?

TQ
Closed Thread

Hugseliste

Tags
sftp script, solaris

Thread Tools Søk i denne tråden
Søk i denne tråden:

Avansert søk
Visningsmoduser Ranger denne tråden
Ranger denne tråden:

Innleggsaktivitet Regler
Du kanskje ikke poste nye tråder
Du kanskje ikke poste svar
Du kanskje ikke post vedlegg
Du kanskje ikke redigere innleggene dine

BB-kode er
Smilefjes er
[IMG] koden
HTML-koden Av
Pingbacks er
Refbacks er




Alle klokkeslett er GMT -4. Nå er klokken 03:58.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Language Translations Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. All Rights Reserved.Ad Management by RedTyger

Content Relevant nettadresser av vBSEO 3.2.0