Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: [OPGELOST] probleem met find / locate  (gelezen 1183 keer)

Offline Nonito

  • Lid
[OPGELOST] probleem met find / locate
« Gepost op: 2011/03/10, 08:17:08 »
Met Windows XP achtergrond nu nadere kennismaking met Ubuntu 10.10 en een probleem met “find” resp. “locate”.

Met “Find” In Windows XP is de standaard optie het doorzoeken van alle partities/drives. M.b.v browse kun je zonodig aangeven welke partitie of folder doorzocht moet worden.

Aks ik “Find” in Ubuntu gebruik via “Places > Search for files”, dan zie ik alleen de mogelijkheid om een bepaalde folder te selecteren.
Hoe kun je aangeven, dat de totale Ubuntu partitie van de harde schijf doorzocht moet worden?
« Laatst bewerkt op: 2011/03/11, 15:36:07 door Nonito »

Offline Nonito

  • Lid
Re: probleem met find / locate
« Reactie #1 Gepost op: 2011/03/10, 11:37:06 »
Achtereenvolgens uitgevoerd:
~$ sudo apt-get install locate
~$ sudo updatedb

Vervolgens met commandline:
~$ locate 802*
En vindt dan 3 files in /home/user ; er is ook nog een file in /home/bin , maar deze wordt niet gevonden.

Dan naar root en:
~# locate 802* en er wordt nu niets gevonden

In de GUI (Place > Search for Files…) de map op File System gezet en dan worden inderdaad alle mappen doorzocht.

Bedankt
« Laatst bewerkt op: 2011/03/10, 11:52:01 door Nonito »

Offline Nonito

  • Lid
Re: probleem met find / locate
« Reactie #2 Gepost op: 2011/03/10, 12:06:51 »
Je hebt gelijk. Zonder * krijg ik de hele waslijst. Nogmaals getest met de * erbij en weer slechts een beperkt aantal files.

Bedankt   :)
------------------------------------------------------------------------------------------------------------------------------------------------

Offline Johan van Dijk

  • Administrator
    • johanvandijk
Re: probleem met find / locate
« Reactie #3 Gepost op: 2011/03/10, 12:25:02 »
In de terminal is er ook het commando "find".
Je zou dan bijv. dit kunnen gebruiken:
find / -name "802*"
Dit commando zal echt alle schijven, partities en netwerkshares die gekoppeld zijn doorzoeken op alle bestanden en mappen die beginnen met "802".

Locate is vaak sneller, omdat die een database bijhoudt, maar die is niet altijd up to date (wordt dacht ik 1x per dag geüpdate). Find vindt wel altijd de recente bestanden, maar kan een stuk trager zijn, zeker als je alles afzoekt.

Offline Nonito

  • Lid
Re: probleem met find / locate
« Reactie #4 Gepost op: 2011/03/10, 12:52:10 »
Dit is ook een optie, alleen de bestanden in mijn home directory kan ik in de waslijst niet terug vinden.
Wel legio hits met Permission denied.
Vervolgens met:
~$ sudo find / -name "802*" en dan slechts een 9-tal hits

Op dit moment prefereer ik locate.

Offline Nonito

  • Lid
Re: probleem met find / locate
« Reactie #5 Gepost op: 2011/03/10, 12:59:21 »
Nog even terug in de tijd van MSDOS. Dan gaf je in <Terminal> een commando bijv. dir | more. Op deze manier kon je stapsgewijs door de waslijst lopen.
Bestaat zoiets in Linux/Ubuntu?

Re: probleem met find / locate
« Reactie #6 Gepost op: 2011/03/10, 13:15:14 »
Nog even terug in de tijd van MSDOS. Dan gaf je in <Terminal> een commando bijv. dir | more. Op deze manier kon je stapsgewijs door de waslijst lopen.
Bestaat zoiets in Linux/Ubuntu?


Herinneringen aan DOS ophalen, altijd leuk  =D dir /p maar uiteraard kan dat ook met Linux. ls | more
« Laatst bewerkt op: 2011/03/10, 13:17:03 door erik1984 »

Offline Nonito

  • Lid
Re: probleem met find / locate
« Reactie #7 Gepost op: 2011/03/10, 13:20:58 »
Werkt inderdaad uitstekend!

Bedankt   :)

Re: probleem met find / locate
« Reactie #8 Gepost op: 2011/03/10, 13:34:46 »
Werkt inderdaad uitstekend!

Bedankt   :)


Nog een algemene tip voor als je zulke dingen wilt weten, gebruik de manual man [commando] in de terminal, zoals bijvoorbeeld "man ls" dan krijg je precies te zien welke opties je voor ls kan gebruiken.

Offline Johan van Dijk

  • Administrator
    • johanvandijk
Re: probleem met find / locate
« Reactie #9 Gepost op: 2011/03/10, 14:14:48 »
In plaats van |more kan je beter |less gebruiken.
Want less is more ;)

Met less kan je met de pijltjestoetsen ook weer omhoog scrollen, en dat kan met more niet.
Door op de q te drukken verlaat je less.

Offline Nonito

  • Lid
Re: probleem met find / locate
« Reactie #10 Gepost op: 2011/03/10, 15:18:17 »
Heel bruikbaar! Bedankt   :)