Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

unix and find command

Îåêßíçóå áðü ôï ìÝëïò aintour. Τελευταία δημοσίευση από το μέλος aintour στις 23-10-2009, 12:28. Υπάρχουν 4 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  22-10-2009, 15:02 54660

    unix and find command

    σχετικά με τo unix/linux

    έχω αυτή την εντολή find . \( -name . -o -prune \) -type f -exec grep -l passed {} \;

    που αν είναι σωστή τουλάχιστον σε εμένα νομίζω πως λειτουργεί ψάχνει στα αρχεία του directory που βρίσκομαι την λέξη passed και τα εμφανίζει.

    Γνωρίζει κανείς πως μπορώ να την κάνω να ψάχνει σε όλους τους φακέλους αρχίζοντας απο τον root?

  •  22-10-2009, 15:49 54661 σε απάντηση της 54660

    Απ: unix and find command

    Η find λειτουργεί κάπως έτσι:

    find [path] [parameters]

    Αν παραλείψεις το path στο οποίο θες να ψάξει τότε ψάχνει στο current directory και όλα τα subdirectories του.Οπότε βάλε το path για το root αμέσως μετα τη find και πριν τα υπόλοιπα και λογικά θα δουλέψει.

    ΥΓ:Νομίζω και αυτό περιγράφεται στο link που σου είχα δώσει στο προηγούμενο post.

  •  22-10-2009, 17:11 54662 σε απάντηση της 54660

    Απ: unix and find command

    Ίσως δεν το πρόσεξες αλλά η συγκεκριμένη κοινότητα ασχολείται με .NET και Microsoft τεχνολογίες. Δεν υπάρχει πρόβλημα βέβαια να ρωτάς άλλα πράγματα, εφόσον βρίσκεις απαντήσεις. Απλά κάνε τις ερωτήσεις αυτές στη περιοχή 'Λοιπά θέματα'.


    Dimitris Papadimitriou
    Software Development Professional
    dotNETZone.gr News

    Οι απαντήσεις παρέχονται για συγκεκριμένες ερωτήσεις και χωρίς καμιά εγγύηση. Διαβάστε επίσης τους όρους χρήσης.
  •  22-10-2009, 22:04 54683 σε απάντηση της 54660

    Απ: unix and find command

    Αγαπητέ φίλε
    Γιατί κάνεις τα εύκολα δύσκολα;
    find -name passed για να βρεις τα αρχεια passed του directory που βρίσκεσαι
    find / -name passed για να βρεις τα αρχεία passed από τη ρίζα

    Επιπλέον έχεις εγκαταστήσει το locate;

    Υπάρχει η εντολή locate που είναι στο πακέτο findutils ή findutils-locate
    Δίνεις την εντολή (ως root) updatedb και ενημερώνει μια βάση για όλα τα αρχεία που είναι εγκατεστημένα.
    Μετά δίνοντας την εντολή locate <κατιτίς> σου βρίσκει το κατιτίς που ψάχνεις ΠΟΛΥ πιο γρήγορα από τη find.

    Όποτε όμως εγκαθιστάς ή φτιάχνεις νέα αρχεία πρέπει να ξανατρέχεις το updatedb για ανα ενημερώσεις τη βάση.
    Εναλλακτικά μπορείς να βάλεις την updatedb ως cron task και να τρέχει μόνη της όποτε θες εσύ.

    Αυτό μπορείς πχ να το κάνεις ως εξής

    which updatedb   ---  βλέπεις πού βρίσκεται η εκτελέσιμη εντολή updatedb
    Έστω ότι βρίσκεται στο /usr/bin/updatedb

    τότε θα μπορούσες να την κάνεις να τρέχει κάθε μέρα κάνωντας το εξής ως root

    crontab -e

    και θα σου φορτώσει ένας vi
    Γράψε την ακόλουθη γραμμή:

    0 * * * * /usr/bin/updatedb

    Τα κενά παίζουν ρόλο.
    Πάτα escape και μετά :wq για να σώσεις και να βγεις

    Ελπίζω να βοήθησα

    Powered by openSuSE 11 64-bit Edition
  •  23-10-2009, 12:28 54691 σε απάντηση της 54683

    Απ: unix and find command

    σας ευχαριστώ όλους.
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems