Wyszukiwanie plików z wiersza poleceń

Anonim

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.

Wyszukiwanie plików z wiersza poleceń