Zastanawiam się, dlaczego nie ma żadnego narzędzia, które umożliwiłoby szybkie wyszukiwanie plików na dysku twardym, np. „Przeszukuj wszystko”. Wystarczy wpisać część nazwy pliku, a wszystkie pliki zawierające słowo kluczowe pojawią się natychmiast. Czy nie jest możliwe zaprojektowanie programu do rejestrowania nazw wszystkich plików w jakimś katalogu w bazie danych, aby można było szybko przeszukiwać bazę danych w poszukiwaniu nazw plików?
21
Odpowiedzi:
Uruchom
sudo updatedb
ilocate [ filename or part ]
updatedb
zaktualizuj bazę danych indeksu.Jeśli chcesz zlokalizować program, uruchom
whereis [ program name ]
źródło
find
polecenia, użyj go w ten sposóbfind [path to directory] | grep "file name or part"
Przeszukuje rekurencyjnie, więc możesz po prostu przeszukać katalog podstawowy i automatycznie wyszuka plik w dowolnym podkatalogu.locate foo | grep /home/bar/baz
locate
lubfind
nie mają wbudowanego GUI, możesz użyć narzędzia innej firmy, takiego jakcatfish
. Aby zainstalować narzędzie, możesz wyszukaćcatfish
w centrum oprogramowania lub uruchomić to poleceniesudo apt-get install catfish
. Po zainstalowaniu tego możesz otworzyć program z Unity Dash. jeśli chodzi o strukturę plików w systemie Linux, nie maC, D
napędów, wszystkie partycje są montowane jako katalog wewnątrz katalogu głównego, czyli/
(ukośnik odwrotny). więc wszystko idzie bezpośrednio do wewnątrz/
, tak jak katalog domowy (taki sam jak katalog użytkownika w/home/
Jeśli szukasz tylko nazw plików, już to robi, to się nazywa
locate
Bardziej zaawansowane wyszukiwanie można znaleźć w narzędziu do śledzenia: https://wiki.ubuntu.com/Tracker (zobacz także to pytanie: Jakie są alternatywy dla Spotlight OS X? )
Więcej opcji można znaleźć tutaj: https://help.ubuntu.com/community/FindingFiles
źródło