Προς το περιεχόμενο

find() command -daystart - Απορία


Apanepai

Προτεινόμενες αναρτήσεις

Καλησπέρα σε όλους. Έχω 2 ερωτήσεις σχετικά με την find.

 

Αρχικά θέλω να εντοπίσω στο home dir όλα τα files τα οποία τροποποιήθηκαν κατά την διάρκεια της μέρα. Από τις 00:00 και μετά δηλαδή. Συνεπώς το -mtime -1 δεν μου κάνει διότι δεν θέλω τις τελευταίες 24 ώρες. Με χρήση του -daystart και -newer πρέπει να γίνεται αλλά είναι αργά και έχει κολλήσει το μυαλό μου.

 

Επίσης θέλω να ρωτήσω κάτι το οποίο πέτυχα κάπου. Ακόμα και σε περίπτωση ls η find το ερμηνεύει ότι έχει τροποποιηθεί το αρχείο και συνεπώς την καταγραφή σε ένα κάλεσμα σαν το παραπάνω?

 

 

Ευχαριστώ.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

find ~ -daystart -mtime -1

Και οχι, η ls δεν κάνει τίποτα στα αρχεία οπότε δεν θα εμφανιστούν στο αποτέλεσμα της find.

 

Ευχαριστώ NullScan.

 

Τελικά κάτι δεν πάει καλά στο minix διότι στην αρχή νόμιζα ότι δεν έκανα καλά την σύνταξη. Επιστρέφει can't get status of -daystart.

 

Any ideas?

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Υπάρχει το 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

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Thanks NullScan δούλεψε τελικά.

 

Στην αρχή νόμιζα ότι οι εντολές (όσες υπάρχουν) υλοποιούνται το ίδιο με τις βασικές από linux αλλά κοίταξα τα mans και όντως είναι διαφορετικά και πιο λιτά για αρκετές εντολές.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Φοιτητής είσαι και ασχολείσαι με το minix 3;

 

Yeap και γίνεται "υποτίθεται" κάποια εξάσκηση σε αυτό. Αλλά όλοι ξέρουμε τα προβλήματα της ελληνικής εκπαίδευσης.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Yeap και γίνεται "υποτίθεται" κάποια εξάσκηση σε αυτό. Αλλά όλοι ξέρουμε τα προβλήματα της ελληνικής εκπαίδευσης.

 

Κανένα εκπαιδευτικό σύστημα δεν μπορεί να υποκαταστήσει το προσωπικό ενδιαφέρον. Αν κρίνεις ότι σου αρέσει το UNIX, μπορείς να εξασκηθείς όσο θες μόνος σου. Τζάμπα είναι ;-)

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Κανένα εκπαιδευτικό σύστημα δεν μπορεί να υποκαταστήσει το προσωπικό ενδιαφέρον. Αν κρίνεις ότι σου αρέσει το UNIX, μπορείς να εξασκηθείς όσο θες μόνος σου. Τζάμπα είναι ;-)

 

Έχεις απόλυτο δίκιο apoikos σε αυτό που λες.

 

Και πάλι καλά που υπάρχουν αξιόλογα και σωστά forum σαν το insomnia όπου ο καθένας βάζει και από ένα λιθαράκι για το καλό του συνόλου.

 

Καλή συνέχεια σε όλους.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...