Wyszukiwanie plików z wiersza poleceń
Wyszukiwanie w systemie plików określonego dokumentu lub pliku jest łatwe i bardzo szybkie. Chociaż większość użytkowników najlepiej obsługuje Spotlight z paska menu, zdarzają się sytuacje, gdy Spotlight nie działa, potrzebujesz więcej parametrów, pracujesz w terminalu, operujesz na zdalnym komputerze, a może po prostu chcesz użyć alternatywna funkcja wyszukiwania.
Masz szczęście, pokażemy Ci, jak znaleźć pliki i foldery bezpośrednio z wiersza poleceń, korzystając z dwóch różnych sztuczek. Pierwsza metoda jest niezależna od systemu operacyjnego, co oznacza, że będziesz mógł korzystać z funkcji wyszukiwania w systemach Mac OS X, Linux, BSD i wielu innych odmianach uniksowych, podczas gdy druga sztuczka do wyszukiwania wykorzystuje model wyszukiwania plików tylko dla komputerów Mac linia poleceń. Czytajmy dalej i uczmy się, jak korzystać z tych wspaniałych umiejętności.
Wyszukiwanie plików z wiersza poleceń za pomocą funkcji find
Polecenie find jest bardzo szybkie i łatwe w użyciu, pochodzi prosto ze świata uniksowego i jako takie działa zarówno w systemie Linux, jak i Mac OS X. Jeśli chcesz nauczyć się rzeczy spójnych we wszystkich platformy, znajdź to dobry wybór.
Najbardziej podstawowa funkcja find może być używana w następujący sposób:
znajdź parametry ścieżki
Na przykład możesz zlokalizować w katalogu domowym użytkownika wszystko, co zawiera słowo „ekran” w nazwie za pomocą następującego polecenia:
"znajdź ~ — ekran imienia"
Możesz chcieć potokować wyniki do większej liczby, jeśli spodziewasz się dużego zwrotu, na przykład:
"znajdź ~ -nazwa ekranu>"
Oczywiście możesz także znaleźć określone pliki, które są ukryte gdzieś w katalogu. Na przykład wyszukiwanie w folderze biblioteki użytkownika określonego pliku plist:
find ~/Biblioteka/ -iname com.apple.syncedpreferences.plist"
Będziesz musiał poprzedzić find słowem „sudo”, aby wyszukiwać w katalogach głównych i poza bieżącymi uprawnieniami użytkownika. find obsługuje również wyrażenia, umożliwiając wyszukiwanie bardzo specyficznych dopasowań, symboli wieloznacznych, sekwencji i innych zaawansowanych opcji.
find jest bardzo potężny, ale jego moc szybko niesie ze sobą pewną złożoność, w wyniku czego klasyczne polecenie mdfind jest prawdopodobnie lepsze dla bardziej początkujących użytkowników wiersza poleceń.
Wyszukiwanie plików w wierszu poleceń za pomocą programu mdfind
mdfind to interfejs terminala Spotlight, co oznacza, że nie będzie działać, jeśli samo Spotlight jest wyłączone, nie działa z innego powodu lub odbudowuje swój indeks. Zakładając jednak, że Spotlight działa zgodnie z przeznaczeniem, mdfind jest bardzo szybki, wydajny i nieco bardziej przyjazny dla użytkownika.
Na najbardziej podstawowym poziomie mdfind jest używany w następujący sposób:
mdfind -nazwa NazwaPliku
Na przykład, aby znaleźć wszystkie wystąpienia „Zdjęcia 1.PNG”, polecenie będzie wyglądać następująco:
mdfind -nazwa Zdjęcie 1.PNG"
Ponieważ program mdfind przypomina Spotlight, można go również używać do wyszukiwania określonego pliku w plikach i folderach. Aby znaleźć wszystkie dokumenty zawierające czyjeś nazwisko, można wykonać następujące czynności:
"mdfind Will Pearson"
Podobnie jak polecenie znajdź, wysyłanie wyników do większej liczby może być przydatne podczas sortowania wielu plików, na przykład:
"mdfind Wysłane z mojego | jeszcze"
mdfind można również ograniczyć do określonych katalogów za pomocą flagi -onlyin:
mdfind -onlyin ~/Library plist
Na koniec jest jeszcze polecenie „zlokalizuj”, które jest również bardzo wydajne i można je powiązać z wyszukiwaniem, ale należy je włączyć osobno.
Znasz jakieś inne świetne sztuczki wyszukiwania lub metody lokalizowania plików w wierszu poleceń? Podziel się z nami w komentarzach.