[unix] "find" doet er lang over

Pagina: 1
Acties:

  • surfdude
  • Registratie: Maart 2000
  • Laatst online: 16-06 22:34
Ik probeer met "find / -inum 399872 -print" alle hard links naar inode 399872 te vinden (12 stuks) op een halfvol 175 GB SCSI volume.
Dit duurt alleen zo lang...Is dit normaal of is er iets waarmee je dit kunt versnellen? Het is ook erg lastig om te zien waar ie mee bezig is/hoever ie is oid.

Het kan altijd mooier en beter...


  • _JGC_
  • Registratie: Juli 2000
  • Laatst online: 09:37
find is idd sloom. Ik gebruik find om mn hdds te kopieren, duurt ook altijd errug lang :(

Verwijderd

find is erg sloom... Maar dat komt volgens mij omdat er gewoon erg veel files op een standaard UNIX systeem zijn geinstalleerd. Wat je kunt doen is:

updatedb
locate "filenaam"

Dat is in ieder geval veel sneller. Of je ook op i-node kunt zoeken weet ik niet uit m'n hoofd... (Volgens mij moet je echt de filenaam weten)...

suc6

  • _JGC_
  • Registratie: Juli 2000
  • Laatst online: 09:37
ls -aR / | grep <bestandsnaam> is nog veel trager :)
Dat zo is ongeveer wat find doet :)

  • surfdude
  • Registratie: Maart 2000
  • Laatst online: 16-06 22:34
Ik heb op een paar Unix systemen locate al gemist dus het lijkt meer een Linux tool. En ik kan/mag het hier niet zelf installeren :P

[edit]...verkeerd gelezen...

Het kan altijd mooier en beter...


  • majornono
  • Registratie: Juni 2002
  • Laatst online: 04-04 23:16
Op maandag 15 juli 2002 14:25 schreef razor_harm het volgende:
updatedb
locate "filenaam"

Dat is in ieder geval veel sneller. Of je ook op i-node kunt zoeken weet ik niet uit m'n hoofd... (Volgens mij moet je echt de filenaam weten)...

suc6
locate werkt alleen met expressies. Inodes zoeken werkt dus niet, sry

Problem Exists Between Chair And Keyboard

Pagina: 1