Hallo Liste, gibt es ein Sript mit dem man die "Neuzugänge" die per FTP reinkommen in eine Textdatei schreiben kann ? Thx... Gruss Stefan
Hallo Stefan, hallo Leute, Am Montag, 8. März 2004 22:28 schrieb Stefan Laufmann:
gibt es ein Sript mit dem man die "Neuzugänge" die per FTP reinkommen in eine Textdatei schreiben kann ?
Prinzipiell ja, nur verstehe ich den Sinn noch nicht ganz. Du hast doch ein ftp-Log, da steht das alles drin. Trotzdem ein paar Vorschläge (ich gehe davon aus, dass das Logfile /var/log/ftp heißt) Einfachste Lösung, aber auch irgendwie überflüssig: tail -f /var/log/ftp > incoming.txt Du kannst natürlich auch grep, sed & co dazwischenhängen, Beispiele: tail -f /var/log/ftp | grep PUT > incoming.txt tail -f /var/log/ftp | sed -n '/PUT/ s/irgendwas//p' > incoming.txt (sed gibt nur Zeilen aus, die PUT enthalten, und ersetzt außerdem "irgendwas" durch nichts. Anpassung nach Bedarf ;-) tail -f /var/log/ftp | awk '{print $3}' > incoming.txt schreibt die dritte Spalte des Logfiles in incoming.txt Gruß Christian Boltz PS: Alles ungetestet und ohne Garantie auf Fehlerfreiheit ;-) --
Äh - stehe ich auf dem Schlauch? Sehe ich das Problem eigentlich nicht? ImageMagick mit "system" aufrufen und schlicht und einfach den Return-Code auswerten? Das ruft IM über die Shell auf. Mit der Methode wird die Kiste noch bis zur nächsten Eiszeit rechnen. :-) [> Stefan Hundhammer und Ratti in suse-programming]
Am Montag, 8. März 2004 22:28 schrieb Stefan Laufmann:
gibt es ein Sript mit dem man die "Neuzugänge" die per FTP reinkommen in eine Textdatei schreiben kann ?
wie Christian schon richtig geschrieben hat, wäre auch für mich das Transferlog die erste wahl. ProFTPD bietet ein zusätzliches Modul namens "mod exec", das nach erfolgten FTP Befehl bestimmte Aktionen anschiebt. Wäre eventuell noch eine Idee.. cu stonki -- www.stonki.de: the more I see, the more I know....... www.proftpd.de: Deutsche ProFTPD Dokumentation www.krename.net: Der Batch Renamer für KDE www.kbarcode.net: Die Barcode Solution für KDE
participants (3)
-
Christian Boltz
-
Stefan Laufmann
-
Stefan Onken