Apanepai Δημοσ. 3 Απριλίου 2009 Δημοσ. 3 Απριλίου 2009 Καλησπέρα σε όλους. Έχω 2 ερωτήσεις σχετικά με την find. Αρχικά θέλω να εντοπίσω στο home dir όλα τα files τα οποία τροποποιήθηκαν κατά την διάρκεια της μέρα. Από τις 00:00 και μετά δηλαδή. Συνεπώς το -mtime -1 δεν μου κάνει διότι δεν θέλω τις τελευταίες 24 ώρες. Με χρήση του -daystart και -newer πρέπει να γίνεται αλλά είναι αργά και έχει κολλήσει το μυαλό μου. Επίσης θέλω να ρωτήσω κάτι το οποίο πέτυχα κάπου. Ακόμα και σε περίπτωση ls η find το ερμηνεύει ότι έχει τροποποιηθεί το αρχείο και συνεπώς την καταγραφή σε ένα κάλεσμα σαν το παραπάνω? Ευχαριστώ.
NullScan Δημοσ. 3 Απριλίου 2009 Δημοσ. 3 Απριλίου 2009 find ~ -daystart -mtime -1 Και οχι, η ls δεν κάνει τίποτα στα αρχεία οπότε δεν θα εμφανιστούν στο αποτέλεσμα της find.
Apanepai Δημοσ. 3 Απριλίου 2009 Μέλος Δημοσ. 3 Απριλίου 2009 find ~ -daystart -mtime -1Και οχι, η ls δεν κάνει τίποτα στα αρχεία οπότε δεν θα εμφανιστούν στο αποτέλεσμα της find. Ευχαριστώ NullScan. Τελικά κάτι δεν πάει καλά στο minix διότι στην αρχή νόμιζα ότι δεν έκανα καλά την σύνταξη. Επιστρέφει can't get status of -daystart. Any ideas?
NullScan Δημοσ. 3 Απριλίου 2009 Δημοσ. 3 Απριλίου 2009 Δεν είπες οτι είναι για minix... minix 3 να υποθέσω;
Apanepai Δημοσ. 3 Απριλίου 2009 Μέλος Δημοσ. 3 Απριλίου 2009 Δεν είπες οτι είναι για minix...minix 3 να υποθέσω; Yeap έχεις δίκιο παράληψη μου συγνώμη. Ναι minix 3.
NullScan Δημοσ. 3 Απριλίου 2009 Δημοσ. 3 Απριλίου 2009 Υπάρχει το quick and dirty. Φτιάχνεις ένα αρχείο στο οποίο δίνεις creation time την αρχή της ημέρας και μετά λες στην find να ψάξει για αρχεία νεότερα από αυτό. Σε one-liner αυτό γίνεται κάπως έτσι (το syntax μπορεί να θέλει λίγο tweaking γιατί το γράφω από μνήμης) >touch -t `date +%m%d0000` /tmp/referencefile && find /your/path -newer /tmp/referencefile && rm /tmp/referencefile
Apanepai Δημοσ. 3 Απριλίου 2009 Μέλος Δημοσ. 3 Απριλίου 2009 Thanks NullScan δούλεψε τελικά. Στην αρχή νόμιζα ότι οι εντολές (όσες υπάρχουν) υλοποιούνται το ίδιο με τις βασικές από linux αλλά κοίταξα τα mans και όντως είναι διαφορετικά και πιο λιτά για αρκετές εντολές.
NullScan Δημοσ. 3 Απριλίου 2009 Δημοσ. 3 Απριλίου 2009 Τίποτα! Για την ακρίβεια αυτή η χρήση της find είναι η πίο UNIX way αν μπορώ να το πώ έτσι. Φοιτητής είσαι και ασχολείσαι με το minix 3;
Apanepai Δημοσ. 3 Απριλίου 2009 Μέλος Δημοσ. 3 Απριλίου 2009 Φοιτητής είσαι και ασχολείσαι με το minix 3; Yeap και γίνεται "υποτίθεται" κάποια εξάσκηση σε αυτό. Αλλά όλοι ξέρουμε τα προβλήματα της ελληνικής εκπαίδευσης.
apoikos Δημοσ. 3 Απριλίου 2009 Δημοσ. 3 Απριλίου 2009 Yeap και γίνεται "υποτίθεται" κάποια εξάσκηση σε αυτό. Αλλά όλοι ξέρουμε τα προβλήματα της ελληνικής εκπαίδευσης. Κανένα εκπαιδευτικό σύστημα δεν μπορεί να υποκαταστήσει το προσωπικό ενδιαφέρον. Αν κρίνεις ότι σου αρέσει το UNIX, μπορείς να εξασκηθείς όσο θες μόνος σου. Τζάμπα είναι ;-)
Apanepai Δημοσ. 3 Απριλίου 2009 Μέλος Δημοσ. 3 Απριλίου 2009 Κανένα εκπαιδευτικό σύστημα δεν μπορεί να υποκαταστήσει το προσωπικό ενδιαφέρον. Αν κρίνεις ότι σου αρέσει το UNIX, μπορείς να εξασκηθείς όσο θες μόνος σου. Τζάμπα είναι ;-) Έχεις απόλυτο δίκιο apoikos σε αυτό που λες. Και πάλι καλά που υπάρχουν αξιόλογα και σωστά forum σαν το insomnia όπου ο καθένας βάζει και από ένα λιθαράκι για το καλό του συνόλου. Καλή συνέχεια σε όλους.
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.