The UNIX and Linux Forums  


Go Back   De Unix-en Linux Forum > Top Forums > Programmeren en Shell Scripting
.
google unix.com



Programmeren en Shell Scripting Post vragen over KSH, CSH, SH, Bash, Perl, PHP, sed, awk en andere shell scripts en shell scripting talen hier.

Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
Draad Thread Starter Forum Antwoorden Last Post
scp geautomatiseerd script gholdbhurg UNIX for Advanced & Expert Gebruikers 5 10-27-2008 01:23
Geautomatiseerde shtudown joe1967 Programmeren en Shell Scripting 5 05-29-2007 09:04 PM
Geautomatiseerde FTP shauche UNIX for Advanced & Expert Gebruikers 11 07-11-2002 03:08
FTP geautomatiseerd? n9ninchd UNIX voor Dummies Questions & Answers 6 05-18-2001 11:21

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 Zoeken in deze Thread Rate Thread Display Modes
  #1 (permalink)  
Old 05-03-2007
onverstoorbaarheid sangfroid is offline
Geregistreerde gebruiker
  
 

Join Date: May 2007
Posts: 5
geautomatiseerde ftp.

Hoi
Ik probeer te verwijderen enkele specifieke bestanden (bestanden met uitzondering gemaakt vandaag) van de server op een cron basis. Ik heb een klein script, maar ik ben vast in het verwijderen van alleen specifieke bestanden.


#! / usr / bin / verwachten-f

reeks IP [lindex $ argv 0]
set timeout -1
spawn ftp $ IP
verwacht):
verzenden "gebruikersnaam \ n"
verwachten woord:
sturen "wachtwoord \ n"
verwachten ftp>
verzenden "snelle \ n"
verwachten ftp>
verzenden "passieve \ n"
verwachten ftp>
sturen "cd logs / \ n"
verwachten ftp>


Na deze Ik zit vast op. Het is omdat ik bestanden wilt verwijderen met oude data dat wil zeggen, ik wil niet om het bestand te verwijderen van vandaag.


De bestanden zijn als logfile-070501, logfile-070502 enzovoort ..

Ik kan het niet uitvoeren van de commando "rm logfile-0705 *" (zoals het verwijderen van vandaag het dossier te)

By the way, ik heb de lijst van bestanden die worden verwijderd in een apart bestand. Ik vraag mij af of door het uitvoeren van alle andere bijkomende script kunnen we Geselecteerde bestanden van de externe server.

Ik probeerde met! commando van ftp, maar het loopt de commando's op de lokale machine.

Uw hulp wordt zeer appreciated.Thanks
  #2 (permalink)  
Old 05-03-2007
Shell_Life's Avatar
Shell_Life Shell_Life is offline
Geregistreerde gebruiker
  
 

Join Datum: maart 2007
Locatie: Bahia, Brazilië
Posts: 695
onverstoorbaarheid,
Zien of dit werk voor u:

Code:
vYYMMDD=`date '+%y%m%d'`
vFName='logfile-'$vYYMMDD
rm -f `ls -1 log* | egrep -v "$vFName"`

  #3 (permalink)  
Old 05-03-2007
onverstoorbaarheid sangfroid is offline
Geregistreerde gebruiker
  
 

Join Date: May 2007
Posts: 5
Ik kan het niet uitvoeren van rm-f binnen ftp sessie en noch kan ik lopen egrep in.

Laatst gewijzigd door onverstoorbaarheid; op 05.03.2007 12:50..
  #4 (permalink)  
Old 05-03-2007
Shell_Life's Avatar
Shell_Life Shell_Life is offline
Geregistreerde gebruiker
  
 

Join Datum: maart 2007
Locatie: Bahia, Brazilië
Posts: 695
Een andere optie is om een bestand met alle schrapt, de toevoeging van 'verwijderen'
voor elk bestand de naam in je lijst:

Code:
sed 's/^/delete /' list_file_names > to_del_file_names

Zou dit werk voor u?
  #5 (permalink)  
Old 05-03-2007
onverstoorbaarheid sangfroid is offline
Geregistreerde gebruiker
  
 

Join Date: May 2007
Posts: 5
Ik krijg jou. Maar het probleem is hoe te voeren op de afstandsbediening einde "inside" ftp-sessie ...

Ik zit vast in deze een
  #6 (permalink)  
Old 05-03-2007
Shell_Life's Avatar
Shell_Life Shell_Life is offline
Geregistreerde gebruiker
  
 

Join Datum: maart 2007
Locatie: Bahia, Brazilië
Posts: 695
onverstoorbaarheid,
Hier is een oplossing:

Code:
rename logfile-070503 hold_logfile-070503
delete logfile*
rename hold_logfile-070503 logfile-070503

  #7 (permalink)  
Old 05-03-2007
ahmedwaseem2000 ahmedwaseem2000 is offline
Geregistreerde gebruiker
  
 

Join Date: Aug 2005
Locatie: Bangalore
Posts: 219
Citaat:
Oorspronkelijk geplaatst door onverstoorbaarheid
Ik krijg jou. Maar het probleem is hoe te voeren op de afstandsbediening einde "inside" ftp-sessie ...

Ik zit vast in deze een
je zou kunnen gebruiken co-proces iets als dit:

Klik Hier
Closed Thread

Bladwijzers

Thread Tools Zoeken in deze Thread
Zoeken in deze Thread:

Uitgebreid zoeken
Display Modes Beoordeel deze draad
Beoordeel deze draad:

Posting Regels
Jij mag niet Post Nieuwe threads
Jij mag niet na antwoorden
Jij mag niet post attachments
Jij mag niet bewerk uw berichten

BB code is Aan
Smilies zijn Aan
[IMG] code Aan
HTML-code is Uit
Trackbacks zijn Aan
Pingbacks zijn Aan
Refbacks zijn Aan




Alle tijden zijn GMT -4. Het is nu 12:55.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Vertalingen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
De Unix-en Linux Forums Copyright © 1993-2009. Alle rechten Reserved.Ad Beheer door RedTyger

Content Relevante URL's door vBSEO 3.2.0