Odpowiedzi:
Proste find / -type f -name ""
byłoby załatwić sprawę, jeśli znasz dokładną nazwę pliku.
find / -type f -iname "filename*"
jeśli chcesz dopasować więcej plików (zignoruj wielkość liter).
Unikaj -type
opcji, jeśli chcesz wyszukiwać katalogi itp. Więcej informacji znajdziesz w instrukcji wyszukiwania. Aby zobaczyć instrukcję, wydaj polecenie:
man find
/mount/hddyouwanttosearch
Możesz także użyć locate
do wyszukiwania poleceń. Dlaczego ludzie używają funkcji lokalizowania, jeśli funkcja znalezienia działa? Ponieważ lokalizowanie jest znacznie szybsze niż znajdowanie, ponieważ przeszukuje bazę danych indeksowanych lokalizacji w celu znalezienia pliku / wyrażenia regularnego.
Przykłady:
locate some-file.avi
przeszukuje bazy danych prawie każdego pliku na dysku w poszukiwaniu pliku o nazwie „some-file.avi”.
locate -i "some-file.avi"
zignoruje wielkość szukanego pliku.
locate -i "*.txt"
wyświetli listę lokalizacji wszystkich plików z rozszerzeniem **. txt * w twoim systemie.
man locate
aby uzyskać więcej informacji o pliku.
Być może trzeba będzie uruchomić updatedb
najpierw, aby upewnić się, że baza danych indeksu jest aktualna, w przeciwnym razie polecenie „zlokalizuj” może nie zwrócić tego, czego szukasz.
updatedb
należy go uruchomić jako root.
updatedb
dodaje /
się do indeksu domyślnie, jak może być jeszcze szybszy niż find /
?
Zacznij od kliknięcia ikony „Folder domowy” w programie uruchamiającym.
W oknie, które zostanie otwarte, kliknij „Wyszukaj”.
Wpisz w polu to, co chcesz wyszukać, a następnie naciśnij klawisz Enter.
W menu rozwijanym lokalizacji wybierz dysk twardy, a następnie kliknij przycisk Załaduj ponownie.
Wyniki zostaną wyświetlone. Mam nadzieję, że to pomaga!
Jeśli szukasz ciągu wewnątrz pliku, możesz użyć grep. Oto przykładowe polecenie:
grep -r -i "some string" /home/yourusername
Znajdziesz to "some string"
w /home/yourusername
katalogu. Wyszukiwanie zignoruje case ( -i
) i rekurencyjne katalogi ( -r
). Możesz użyć /
jako katalogu do przeszukiwania całego katalogu, ale może to nie być bardzo wydajne.
W Ubuntu wiem, że wszyscy chcą być dogmatyczni, jeśli chodzi o używanie wiersza poleceń przez cały czas, a ja byłem w przeszłości taki, ale uwielbiam narzędzie Gnome „Wyszukaj pliki ...”. Myślę, że to niesamowite.
W przypadku konfiguracji pulpitu zainstaluj „narzędzie wyszukiwania gnome”
sudo apt-get install gnome-search-tool
Nie instaluj tego na serwerze, spowoduje to również zainstalowanie pakietu Ubuntu Desktop.
Dzięki @Rinzwind za zwrócenie na to uwagi.
Filtry zawierają:
\
Trying to locate a file, how can I search the entire hard drive for a file?
Nigdzie nie ma „instalacji serwera” ...
Jeśli nie chcesz pamiętać find
(co jest bardzo potężnym) parametrów, które możesz zainstalować z oficjalnych repozytoriów:
Trzy z nich są świetne, ale znalazłem kfind najlepszy.
Ze strony wiki Pomocy społeczności Ubuntu możesz znaleźć przydatne: