Go Back   Το UNIX και Linux Forums > Top Forums > UNIX για Ανδρείκελα Ερωτήσεις & Απαντήσεις
.
Google Site



UNIX για Ανδρείκελα Ερωτήσεις & Απαντήσεις Αν δεν είστε σίγουροι από πού να τοποθετήσει ένα UNIX ή Linux ερώτηση, μετά το εδώ. Όλα τα UNIX και Linux Newbies ευπρόσδεκτες!!

Closed Thread
English Japanese Spanish French German Portuguese Italian Powered by Powered by Google
 
Εργαλεία Θέματος Αναζήτηση αυτό το νήμα Βαθμολογήστε Νήμα Display Modes
  #1 (Permalink)  
Old 07-08-2009
Εγγεγραμμένος χρήστης
 

Εγγραφή: Ιούλιος 2009
Θέσεις: 2
Βοήθεια: script για να παρακολουθεί τα εισερχόμενα αρχεία

Έχω 20 ή έτσι τα αρχεία που ftp'd κάθε μέρα σε ένα συγκεκριμένο κατάλογο. Θέλω να δημιουργήσετε μια δέσμη ενεργειών που θα μου πει αν κάποια από αυτά τα αρχεία αποτύχει να καταλήξουν ή τυχόν πρόσθετα αρχεία φτάσουν. Σκέφτομαι να θέσω έχει μια λίστα με ονόματα των αρχείων που θα πρέπει να φτάσει κάθε ημέρα, και το script θα ελέγχει κάθε ημέρα κατά των αρχείων αυτού του καταλόγου. Όποιος έχεις κανένα φωτεινές ιδέες!; Ευχαριστώ!
Sponsored Links
  #2 (Permalink)  
Old 07-08-2009
...@...
 

Εγγραφή: Φεβρουάριος 2004
Τοποθεσία: NM
Δημοσιεύσεις: 6172
Αν είναι για το Linux μπορείτε να χρησιμοποιήσετε δέσμη ενεργειών για την ενεργοποίηση inotify δράση κάθε φορά που ένα αρχείο φτάνει.
Διαφορετικά, θα πρέπει να τρέχει l τη δουλειά σου πολύ αργά και να συγκρίνει τα ονόματα αρχείων σε έναν κατάλογο ονομάτων αναμένεται. Εδώ είναι ένα απλό παράδειγμα για να ξεκινήσει με:
Filelist - όπως η λίστα των αρχείων
file.txt
pdq.lis

Αυτό προϋποθέτει ότι τα νέα αρχεία είναι τελικά μετακινηθεί ή μετονομαστεί

Κωδικός:
ls -1 > currentfiles
awk 'FILENAME=="filelist" {arr[$0]++}
       FILENAME=="currentfiles" { if (! $0 in arr) {print "new file: " $0 } else {arr[$0]++}}
       END {for (file in arr) {if(arr[file]==1) {print arr[file] " not found"}}   }   
       '   filelist  currentfiles

  #3 (Permalink)  
Old 07-09-2009
Εγγεγραμμένος χρήστης
 

Εγγραφή: Ιούλιος 2009
Θέσεις: 2
Ευχαριστώ για το ότι έχει σκέψη μου λίγο περισσότερο!
Τα ονόματα αρχείων που έρχονται σε κάθε μέρα περιλαμβάνει την ημερομηνία, π.χ. abcdef.20090708.gz.

Έτσι νομίζω πως θα πρέπει να συγκρίνουν μέρος της ονόματα αρχείων, αντί να αναζητήσει μια ακριβή αντιστοιχία. Ίσως μπορώ να έχω ένα αρχείο που περιέχει μια λίστα με τα strings (τα οποία θα είναι η αρχείων που αναμένεται να rec'd κάθε ημέρα μείον την ημερομηνία μέρος). Στη συνέχεια, ένα αρχείο που θα περιλαμβάνει όλες αρχεία rec'd σε συγκεκριμένη ημέρα μπορεί να ελεγχθεί για να δείτε ότι η γραμμή που περιέχει κάθε μία από αυτές τις χορδές.

Τα νεοπαραλαμβανόμενα αρχεία δεν μετονομαστεί ή μετακινηθεί, το μόνο που συσσωρεύονται και σε ένα φάκελο, αλλά από το όνομα αρχείου περιέχει την ημερομηνία που είναι φυσικά unqiue ονόματα.

Κάθε σκέψεις ευπρόσδεκτο!
Sponsored Links
Closed Thread

Σελιδοδείκτες

Εργαλεία Θέματος Αναζήτηση αυτό το νήμα
Αναζήτηση αυτό το νήμα:

Advanced Search
Display Modes Βαθμολογήστε αυτό το νήμα
Βαθμολογήστε αυτό το νήμα:

Απόσπαση Κανονισμού
Εσύ δεν μπορεί να υστέρων νέα νήματα
Εσύ δεν μπορεί να μετά απαντήσεις
Εσύ δεν μπορεί να μετά συνημμένα
Εσύ δεν μπορεί να επεξεργαστείτε τις θέσεις

BB κωδικός είναι Σε λειτουργία
Smilies είναι Σε λειτουργία
[IMG] κωδικός Σε λειτουργία
Κώδικα HTML είναι Εκτός χρήσης
Trackbacks είναι Σε λειτουργία
Pingbacks είναι Σε λειτουργία
Refbacks είναι Εκτός χρήσης


Περισσότερα UNIX και Linux Forum Θέματα που μπορεί να σας Χρήσιμη
Νήμα Thread Starter Φόρουμ Απαντήσεις Τελευταίο μήνυμα
Σενάριο με τον αριθμό των εισερχόμενων αρχεία hootdocta5 Ο προγραμματισμός και η Shell Scripting 5 03-19-2009 10:19 μμ
σενάριο για την παρακολούθηση των αρχείων σε έναν κατάλογο και την αποστολή της ειδοποίησης shellscripter Ο προγραμματισμός και η Shell Scripting 0 11-26-2008 02:26 AM
Ανίχνευση εισερχόμενα αρχεία ΧΩΡΙΣ απασχολημένος εκλογικά baldyeti Ο προγραμματισμός και η Shell Scripting 9 08-15-2008 12:06 μμ
εκτέλεση μιας δέσμης ενεργειών από τα εισερχόμενα e-mail jojo77 UNIX για Ανδρείκελα Ερωτήσεις & Απαντήσεις 7 02-22-2008 01:48 μμ
χρειάζονται βοήθεια για να κάνει ένα script ελέγχει αν τα αρχεία έχουν περάσει jonathan184 Ο προγραμματισμός και η Shell Scripting 0 05-15-2007 12:47 μμ



Όλες οι ώρες είναι GMT -4. Η ώρα τώρα είναι 05:59 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Γλώσσα Μεταφράσεις Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Η UNIX και Linux Φόρουμ Content Copyright © 1993-2010. Όλα τα δικαιώματα Reserved.Ad διαχείριση από RedTyger

Περιεχόμενο σχετικό με τις διευθύνσεις URL vBSEO 3.2.0