![]() |
|
|
Google unix.com
|
|||||||
| Foren | Registrieren | Forum-Regeln | Links | Alben | FAQ | Benutzerliste | Kalender | Suche | Die heutige Beiträge | Alle Foren als gelesen markieren |
| Shell Programmierung und Scripting Post Fragen zu ksh, csh, sh, bash, Perl, PHP, sed, awk und anderen Shell-Skripte und Shell-Scripting-Sprachen hier. |
Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
|
||||
| Faden | Thread Starter | Forum | Antworten | Last Post |
| Log-Datei nicht immer aktualisiert | KornFire | High-Level-Programmierung | 4 | 10-21-2008 04:12 AM |
| Finden Sie zuletzt aktualisiert Datei | callimaco0082 | UNIX for Dummies Questions & Answers | 4 | 09-04-2008 11:17 AM |
| Check-out aktualisierten Datei | asadlone | Shell Programmierung und Scripting | 3 | 05-08-2008 05:16 AM |
| /etc / utmp-Datei nicht aktualisiert wird mit Booten Details | jyoti_mil | UNIX für Fortgeschrittene und Experten | 1 | 06-11-2007 11:41 AM |
| Erstellen einer Datei aktualisiert | dbfree | Shell Programmierung und Scripting | 4 | 09-30-2005 04:23 AM |
![]() |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
|
|
||||
|
Wenn Datei wurde aktualisiert, tun Sie etwas?
Setzen Sie diese gemeinsam von woanders auf den Foren, gerade geändert und ergänzt die Schleife.
Code:
#!/bin/ksh localFile=$1 remoteFile=$2 #source FTP parameters . .ftp_put.cfg mylog=ftp_session.log echo "$(date "+%H:%M:%S") - Attempt to FTP $1 to $2" > $mylog machine="server1 server2 server3 server4" count=0 # do the FTP put for machine in $machine do ftp -i -n <<EOF >> $mylog open $machine user $FTP_LOGIN $FTP_PASSWORD put $localFile $remoteFile ls $remoteFile quit EOF count=`expr $count + 1` done Code:
/tmp/abcQATest/abcMoveTest.sh archive.tar /tmp/archive.tar Gibt es eine Möglichkeit, diese bis es nur so ist der FTP-Datei, wenn es hat sich seit der letzten Zeit den FTP-lief? Auf diese Weise, wenn es aktualisiert wird, ändert es sich die FTP'd einmal, aber dann nicht FTP'd wieder, es sei denn, die Datei hat sich geändert? Dann auf der anderen 4-Server, habe ich auch etwas davon: Code:
If /tmp/archive.tar has been updated do something . . else endif |
|
||||
|
Script:
Code:
diff archive.tar backup.tar > tmp if [ -s tmp ]; then /tmp/abcQATest/abcMoveTest.sh archive.tar /tmp/archive.tar echo "Files different, transferring files" else echo "Files the same, exiting"; fi Code:
/tmp/abcQATest>./autoMoveScript.sh Binary files archive.tar and backup.tar differ Files the same, exiting /tmp/abcQATest> Zuletzt bearbeitet von cbo0485; am 11-06-2008 05:17 PM.. |
|
||||
|
Zitat:
Code:
diff archive.tar backup.tar > tmp if [ -a tmp ]; then /tmp/abcQATest/abcMoveTest.sh archive.tar /tmp/archive.tar echo "Files different, transferring files" cat archive.tar > backup.tar else echo "Files the same, exiting"; fi |
|
||||
|
Hier ist meine letzte Code ich arbeiten.
Code:
cmp archive.tar backup.tar > /dev/null if [[ $? -eq 1 ]]; then /tmp/abcQATest/abcMoveTest.sh archive.tar /tmp/archive.tar echo "Files different, transferring files" cat archive.tar > backup.tar else echo "Files the same, exiting"; fi |
![]() |
| Lesezeichen |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|