![]() |
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Regler | Links | Albums | FAQ | Members List | Kalender | Søgning | Dagens Stillinger | Mark Forums Read |
| Shell Programmering og Scripting Post spørgsmål om ksh, CSH, SH, Bash, Perl, PHP, SED, AWK og ANDRE shell scripts og Shell scriptsprog her. |
Mere UNIX og Linux Forum Emner du måske kan finde Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Last Post |
| problem, samtidig med at ftp af en stor fil | rprajendran | UNIX for dummyer Spørgsmål & svar | 1 | 05-28-2008 02:19 AM |
| problem i at gøre autossh mellem Windows og Solaris | girish.batra | UNIX for Advanced & Ekspertsøgning Brugere | 7 | 04-10-2008 12:04 PM |
| problem i forbindelse med filnavnet fra datoen kommando | girish.batra | Shell Programmering og Scripting | 2 | 02-13-2008 03:50 AM |
| Problem i at gøre shell script | girish.batra | Shell Programmering og Scripting | 4 | 02-08-2008 09:10 AM |
| DDD gøre problemet | azazel11998 | Højtstående Programmering | 0 | 03-10-2005 07:10 AM |
![]() |
|
|
LinkBack | Thread Tools | Søg denne tråd |
Karakter:
|
Display Modes |
|
|
|
||||
|
problem i at gøre sftp script
Kære alle
Jeg er lidt ny til shell-scripting. Jeg er gennemført autossh mellem to Sun Solaris maskiner, så når jeg bruger sftp det vil ikke bede om at angive adgangskoden. Nu er jeg nødt til at gøre shell script, som jeg har til at overføre filer fra en server til en anden server automatisk gennem root brugeren. Jeg forsøger at gøre shell script til automatisk overførsel af filer via sftp. #! / bin / sh sftp SERVER1 LCD / Girish cd / amit mput * farvel efter udførelsen af denne shell script jeg har været sat til sftp> prompten. Når jeg exit fra sftp, det giver mig tre fejl LCD, cd mput kommandoen blev ikke fundet. Det behøver ikke overføre filer. Ret venligst mit shell script. Jeg ville være taknemmelig for. |
|
||||
|
Tak for dit svar bror
Jeg ved, at simple scp kan gøre det trick også. Men mine krav er at gøre gennem sftp. Problemet er ikke så enkle som du tror. Faktisk er jeg nødt til at gøre et script, som jeg har til at overføre 24 filer på cirka 4 til 5 MB hver (tekst baseret). Min shell script skal kontrollere antallet af bytes i hver filer på serveren en derefter efter overførsel af alle disse filer til server to det skal kontrollere, at alle filer er blevet overførsel og også have det samme antal bytes, som i servertilstand en. Kind regards |
|
||||
|
Kære Brother
Først og fremmest vil jeg gerne takke for dit svar. Jeg er nødt til at ændre din kode en smule. Her er den kode På SERVER1 # Cat> abc LCD / Girish cd / amit mput * farvel # Cat> xyz Sftp-B 131072-b abc-v server2 1> sftp1.log 2> sftp2.log grep-i uploade sftp1.log> output Når jeg fuldbyrde xyz fil det giver mig filer, der er overførsel & logge ind outputfil. -B anvendes til hurtig overførsel af filer. Hvis jeg ikke give-v option selv da det arbejde. Men når jeg bruger-v option, så venlig at fortælle mig, hvor og i hvilken fil sftp gøre loging. En ting mere er, at outputfil kun viser output, når alle filerne er overførsel. Men formoder da jeg dissconnected nettet under transfe af filer, vil det ikke vise output. Jeg har brug for en løsning, hvor hvis noget ske under overførsel af filer derefter enten sftp begynde at sende alle filerne igen eller fra, hvor det blev forladt. |
|
||||
|
Hi thanks,
Jeg har ledt efter dette er jeg også står over for samme problem, og dit script arbejdede. Nogen grund til lægge og få kommandoer virker ikke i skal scriptet hvorfor har vi behov for at lade den anden batch-fil til kommandoerne. kan du venligst oplyse mig? TQ |
![]() |
| Bogmærker |
| Tags |
| sftp script, Solaris |
| Thread Tools | Søg denne tråd |
| Display Modes | Bedøm denne tråd |
|
|