Ocena wątku:
  • 1 głosów - średnia: 5
  • 1
  • 2
  • 3
  • 4
  • 5
Tutorial Jak wyszukać pliki? [mlocate]
#1
0
1. Czym jest mlocate?
mlocate jest nową implementacją locate, narzędzia do znajdowania plików gdziekolwiek w systemie plików, na podstawie ich nazwy, używając określonych wzorców czy wyrażeń regularnych. W odróżnieniu od narzędzi takich jak find, locate do wyszukiwania używa uprzednio stworzonej bazy danych, pozwalając, aby zapytania były wykonywane dużo szybciej.

2. Instalacja
Kod:
sudo apt-get install mlocate

Aktualizacje bazy zawierającej informacje o plikach i katalogach przeprowadzamy tak:
Kod:
sudo updatedb

Stan takiej bazy możemy zweryfikować tak:
Kod:
locate -S

Przykład powyższego polecenia:
Kod:
╭─Ulvhedin@localhost  ~  
╰─$ locate -S
Baza danych /var/lib/mlocate/mlocate.db:
    36061 katalogów
    341330 plików
    18644343 bajty w nazwach plików
    8075095 bajtów użytych do przechowywania bazy danych

3. Przykłady użycia

Kod:
locate -i "*.jpg"      - wyszuka w bazie wszystkie pliki z rozszerzeniem jpg (wielkość liter w nazwach będzie ignorowana)
locate -i "home**.jpg" - wyszuka wszystkie pliki z rozszerzeniem jpg (wielkość liter w nazwach będzie ignorowana) w katalogach użytkowników systemu
locate -c "*.avi"      - wyszuka wszystkie pliki z rozszerzeniem avi, ale wynikiem będzię tylko ich liczba
locate "*.oc" "*.avi"  - wyszuka wszystkie pliki z rozszerzeniami avi i oc
locate -n 20 "*.hml"   - wyszuka wszystkie pliki z rozszerzeniem html, ale pokaże tylko 20 wyników


Skocz do:




Użytkownicy przeglądający ten wątek: 2 gości