Użytkownicy mogą spotkać się z sytuacją, w której chcieliby znaleźć wszystkie pliki w strukturze katalogu, folderu lub podfolderu, które pasują do określonego ciągu, ale z odmianami nazw plików, sytuacja idealna do znajdowania plików na podstawie dopasowań symboli wieloznacznych.
Może chcesz na przykład zlokalizować wszystkie pliki w systemie plików zawierające słowo „faktura”, niezależnie od tego, gdzie w nazwie pliku pojawia się tekst „faktura” (np. pliki o nazwach takich jak: faktura1-2023.pdf, duża-faktura-wow.pdf, twojaulubiona faktura.pdf, faktura-2-22.pdf itp.).
W tym artykule dowiesz się, jak używać wiersza poleceń do rekurencyjnego znajdowania plików w katalogach i podkatalogach przy użyciu symboli wieloznacznych pasujących do ciągu tekstu, który może pojawić się w dowolnym miejscu samej nazwy pliku, wraz z kilkoma praktycznymi przykładami.
Jak rekurencyjnie znaleźć wszystkie pliki pasujące do znaku wieloznacznego
Użyjemy polecenia find, które, jak można się domyślić po nazwie, pozwala znaleźć pliki w pliku system bezpośrednio z wiersza poleceń.
find.-name”text*”
To polecenie jest podzielone w następujący sposób:
znajdź [katalog] (W tym przypadku „.” reprezentuje bieżący katalog)-name „[dopasowany tekst i symbole wieloznaczne]” (w tym przypadku nazwy plików pasujące do „tekstu”, po których następuje cokolwiek).
Aby znaleźć dopasowania z symbolami wieloznacznymi przed i po określonym dopasowaniu tekstowym, użyj następującego, zastępując „tekst” odpowiednim składnia, aby dopasować pliki do twojego przypadku użycia:
find.-name”*text*”
Korzystając z przykładu wspomnianego we wstępie, powiedzmy, że próbujesz wyśledzić wszystkie pliki zawierające tekst „faktura” w nazwie, bez względu na to, gdzie się znajdują w całej strukturze katalogów domowych użytkowników. Składnia takiego wyszukiwania mogłaby wyglądać mniej więcej tak:
find ~/-name”*invoice*”
Wykonanie tego polecenia może spowodować wyświetlenie następującego wyniku polecenia:
/Users/Paul//Library/Application Support/CloudAppHoldingFiles/mystery-invoice-2023.pdf
/Users/Paul//Biblioteka/Application Support/WhoKnows/invoice-2024.pdf
/Users/Paul/Documents/big-invoice-wow.pdf
/Users/Paul/Documents/Misc/small-invoice-dontforget.pdf
/Users/Paul/Desktop/YouForgotAboutThisInvoice.pdf
/Users/Paul/Desktop/AnotherInvoice.pdf
/Users/Paul/Documents/Invoices/invoice-1-23.pdf
/Users/Paul/Documents/Faktury/invoice-3-23.pdf
/Użytkownicy/Paweł/Dokumenty/Faktury/invoice-4-23.pdf
/Użytkownicy/Paweł/Dokumenty/Faktury/invoice-5-23.pdf
/Użytkownicy/Paweł/Dokumenty/Faktury/faktura-6-23.pdf
Jak widać, to polecenie i wyszukiwanie plików jest szczególnie przydatne, jeśli masz pliki rozproszone w systemie plików, który chcesz wyśledzić według dopasowania nazwy i symboli wieloznacznych.
Chociaż z pewnością możesz użyć Spotlight lub Findera, aby spróbować wyśledzić wszystkie dopasowania, niektóre z ostatnich zmian w Spotlight wydają się trudniejsze do znalezienia wszystkich plików, a wyszukiwanie w Finderze może używać symboli wieloznacznych do znajdź pasujące nazwy, wiersz poleceń jest po prostu łatwiejszy dla wielu użytkowników. Jeśli Finder jest łatwiejszy, pomocna może być również ta sztuczka polegająca na rekurencyjnym wyświetlaniu wszystkich plików w podkatalogach.
Jeśli masz inną preferowaną metodę rekurencyjnego wyszukiwania plików w katalogach według pasujących symboli wieloznacznych, podziel się swoim podejściem w komentarze poniżej!