Recoll

Recoll

offline
  • Aco  Male
  • Moderator foruma
  • Aleksandar
  • Pridružio: 12 Maj 2006
  • Poruke: 16823
  • Gde živiš: /home/aco



Recoll je destkop alat za pretraživanje vaših dokumenata i foldera. Pronalazi ključne reči i kao imena datoteka. Više o programu..

Home: http://www.lesbonscomptes.com/recoll/index.html

Download: http://www.lesbonscomptes.com/recoll/download.html



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • RIA  Male
  • Prijatelj foruma
  • Pridružio: 20 Feb 2005
  • Poruke: 2839
  • Gde živiš: Around Belgrade

Да ли знаш неки добар алат за претраживање свих врста фајлова ? Проблем са алатима као Catfish je што не могу да претражујем више партиција од једном,већ само означену партицију.



offline
  • bocke  Male
  • Moderator foruma
  • Glavni moderator Linux foruma
  • Veliki Pingvin
  • Guru
  • Pridružio: 16 Dec 2005
  • Poruke: 12356
  • Gde živiš: Južni pol

RIA ::Да ли знаш неки добар алат за претраживање свих врста фајлова ? Проблем са алатима као Catfish je што не могу да претражујем више партиција од једном,већ само означену партицију.

Skrenuo bih pažnju na komandne alatke:
locate
find
grep


O njihovom korišćenju se može saznati više u dokumentaciji koja dolazi uz sistem.

Par primera

locate

Vrši pretragu datoteka po imenu

locate dokument.doc
locate "My Documents"
locate "*.pdf"


Locate čita podatke iz baze, tako da je pretraga prilično brza. Ali ima jednu manu, baza se osvežava jednom dnevno (mada to zavisi od podešavanja sistema i može da varira od distribucije do sistribucije).

find

find je naprednija alatka za pretragu datoteka koja ima mogućnost pretraživanja po mnogim kriterijumima ili čak da izvrši neku komandnu nad rezultatima pretrage.

find . -name dokument.doc  # Pretraga trenutnog direktorijuma po imenu datoteke
find . -iname dokument.doc # Pretraga trenutnog direktorijuma po imenu datoteke bez obzira na veličinu slova
find . -atime 1            # Pretraga datoteka kojim je zadnji put pristupano pre 1 dan
find . -ctime 5            # Pretraga datoteka koje su modifikovane pre 5 dana ili ranije
find . -cmin 5             # Pretraga svih datoteka čiji je status promenjen u poslednjih 5 minuta
find . -amin 5             # Pretraga svih datoteka kojima je pristupanu u poslednjih 5 minuta
find . -empty              # Pretraga svih praznih datoteka u trenutnom direktorijumu
find . -executable         # Pronađi sve datoteke sa izvršnim dozvolama
find . -group users        # Pronađi sve datoteke koje pripadaju grupi "users"
find . -perm 777           # Pronađi sve datoteke sa 777 (rwx,rwx,rwx) dozvolama
find . -newer nekifajl     # Pronađi sve datoteke novije od datoteke "nekifajl"
find . -type d             # Pronađi sve poddirektorijume u trenutnom direktorijumu


Find omogućava kombinovanje različitih "uslova":
find . -type d -perm 777 -atime 5 -group root -name "* dir*"

Find takođe može da izvršava akcije nad rezultatima pretrage, uključujući i ranije pomenutu mogućnost izvršavanja određene komande nad rezultatima pretrage.

find . -name "*.bak" -delete           # Pronađi backup datoteke i izbriši ih
find . -name "*.doc" -exec touch {} \; # Pronađi sve doc datoteke u trenutnom direktorijumu i promeni im datum na današnji


Tako da gornju "kombinovanu" komandu možemo dalje iskomplikovati akcijom "exec":

find . -type d -perm 777 -atime 5 -group root -name "* dir*" -exec touch {} \;

Ostali detalji i opcije su dostupne u dokumentaciji

grep

Grep je alatka za pretragu teksta. GNU verzija ima i mogućnost rekurzivne pretrage kroz direktorijum. Ova verzija dolazi uz većinu Linuks distribucija.

grep "izraz" datoteka
grep "/dev/sda" /etc/fstab
grep "*okola*" slatkisi.txt
grep -R "#define TRUE" /usr/include


Grep takođe podržava i regularne izraze. Za proširene regularne izraze se može koristiti opcija -E.

offline
  • RIA  Male
  • Prijatelj foruma
  • Pridružio: 20 Feb 2005
  • Poruke: 2839
  • Gde živiš: Around Belgrade

Хвала. Како подесити да се чита из свих монтираних партиција,а не само из системске ?

offline
  • bocke  Male
  • Moderator foruma
  • Glavni moderator Linux foruma
  • Veliki Pingvin
  • Guru
  • Pridružio: 16 Dec 2005
  • Poruke: 12356
  • Gde živiš: Južni pol

Sve što želiš da pretražuješ mora biti montirano. Stvari koje se montiraju u /etc/fstab se nalaze u /media. Stvari koje se montiraju u desktop okruženjima klikom na ikonicu skladišnog uređaja se nalaze u /run/media.

offline
  • RIA  Male
  • Prijatelj foruma
  • Pridružio: 20 Feb 2005
  • Poruke: 2839
  • Gde živiš: Around Belgrade

Проблем је што су NTFS партиције монтиране,али се не могу претраживати преко командне линије.

offline
  • bocke  Male
  • Moderator foruma
  • Glavni moderator Linux foruma
  • Veliki Pingvin
  • Guru
  • Pridružio: 16 Dec 2005
  • Poruke: 12356
  • Gde živiš: Južni pol

Testirano i radi sasvim normalno (kao što bi i trebalo po nekoj logici stvari Smile). Jedino je pretraga nešto sporija (konkretno na ntfs particiji). Takođe, locate neće indeksirati spoljne medije ako nisu montirani tokom indeksiranja. Ali find ili grep rade bez problema na montiranim medijima. Napisao sam u prethodnom postu gde se montiraju.

Generalno, grafičke alatke su ok. Nemam ništa protiv njihovog korišćenja. Samo sam hteo da skrenem pažnju da alati slične namene već postoje i dolaze uz sistem. Ljudi koji ne poznaju preterano dobro komandne alatke koji dolaze uz sistem možda ne znaju za njihovo postojanje. Zato sam napisao moj odgovor(e) u ovoj temi.

Ko je trenutno na forumu
 

Ukupno su 754 korisnika na forumu :: 36 registrovanih, 11 sakrivenih i 707 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: _Sale, A.R.Chafee.Jr., aljosa7, aramis s, bojankrstc, BSD, caesar, cincarin, dragon986, dule10savic, Gagi193, Georgius, gile58, girici2, ikan, JimmyNapoli, joca83, komkom, kovinacc, krlebgd77, Kruger, laki123rambo, MilosKop, Mixelotti, royst33, ruso, Sandra98bg, Simon simonović, Srki94, Steeeefan, stegonosa, ucenik32, Van, vathra, voja64, znaisha