![]() |
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Rules | Lenker | Album | FAQ | Medlemsliste | Kalender | Søke | Dagens innlegg | Marker forumene som lest |
| 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 |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden |
Vurdering:
|
Visningsmoduser |
|
|
|
||||
|
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. |
|
||||
|
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 |
|
||||
|
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. |
|
||||
|
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 |
![]() |
| Hugseliste |
| Tags |
| sftp script, solaris |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|