Πώς μπορώ να βρω αναδρομικά όλα τα αρχεία σε τρέχοντες και υποφακέλους με βάση την αντιστοίχιση με μπαλαντέρ;
Χρησιμοποιήστε find για αυτό:
find . -name "foo*"
Το find
χρειάζεται ένα σημείο εκκίνησης, και το .
(τελεία) δείχνει τον τρέχοντα κατάλογο.
Η διοχέτευση του find στην grep είναι συχνά πιο βολική- σας δίνει την πλήρη ισχύ των κανονικών εκφράσεων για αυθαίρετη αντιστοίχιση με μπαλαντέρ.
Για παράδειγμα, για να βρείτε όλα τα αρχεία με τη συμβολοσειρά "foo" στο όνομα αρχείου:
~$ find . -print | grep -i foo
Το find
θα βρει όλα τα αρχεία που ταιριάζουν με ένα μοτίβο:
find . -name "*foo"
Ωστόσο, αν θέλετε μια εικόνα:
tree -P "*foo"
Ελπίζω αυτό να σας βοηθήσει!