find parancs

Fórumok

find parancs

Hozzászólások

[quote:311590c07a="aron"]Szerintem kis félreértésről van szó: a "locate" és az "updatedb" nem a rendszert vagy a csomagokat frissíti. Nyilvántart egy adatbázist a rendszerben található fájlok neveiről, így amikor kiadod a "locate" parancsot, sokkal gyorsabban megtalál fájlokat mint a "find"; mert nem a fájlrendszerben keres az utóbbival ellentétben, hanem az adatbázisában lévő neveket nézi csak.

Az "updatedb" meg a "find"-et használja, amikor az adatbázisát frissíti, hogy azt szinkronba hozza a fájlrendszerben lévő fájlnevekkel.

Legközelebb megpróbálok világosabban fogalmazni ... ;)

Hali mindenkinek!

Nos a kérdés a következő a find parancsot a rendszer ugye csak úgy magától nem futtatja?!?
Mert nálam kb 10-15 perce elkezdett rendesen járni a HDD-ben a fej. Én meg egy ideig csak vártam hátha vége lesz. Zárójelben jegyzem meg hogy semmit nem csináltam ami ezt indokolta volna, böngészgettem a weben. Éshát csak nem hagyta abba 1-1,5 perc is eltelt. Hát fogtam magam és beléptem konzolon root-ként és nyomtam egy top-ot. Lám ekkor látom h nobody nev. user futtat egy find-ot.
Most azért írok és kérdezem hogy mi is történt, hogy legalább utólag tudjam betörtek hozzám?
Itt a hup-on a find-ra ezt az egy topikot adta a kereső azért írom csak ide mielőtt 1/2-reértés lenne belőle. Szóval akkor most benézetek hozzám??

u.i: a rendszer Uhu 1.1.1 (Kamion)

[quote:145fd3b325="tomio"]Hali mindenkinek!

Nos a kérdés a következő a find paancsot a rendszer ugye csak úgy magától nem futtatja?!?
Mert nálam kb 10-15 perce elkezdett rendesen járni a HDD-ben a fej. Én meg egy idejig csak vártam hátha vége lesz. Zárójelben jegyzem meg hogy semmit nem csináltam ami ezt indokolta volna, böngészgettem a weben. Éshát csak nem hagyta abba 1-1,5 perc is eltelt. Hát fogtam magam és beléptem konzolon root-ként és nyomtam egy top-ot. Lám ekkor látom h nobody nev. user futtat egy find-ot.
Most azért írok és kérdezem hogy mi is történt, hogy legalább utólag tudjam betörtek hozzám?
Itt a hup-on a find-ra ezt az egy topikot adta a kereső azért írom csak ide mielőtt 1/2-reértés lenne belőle. Szóval akkor most benézetek hozzám??

u.i: a rendszer Uhu 1.1.1 (Kamion)

Hello!

Ez a jelenség akkor szokott bekövetkezni, amikor a locate frissíti az adatbázisát. A /etc/cron.daily/find fut le naponta, vagy Te is tudod frissíteni updatedb paranccsal. Jah, igen, mindez debianra, gondolom Uhu alatt is hasonló...

Kösz lanten, most egy kicsit megnyugodtam. Bár azért van bennem kétely:
[:7399767836]-eddig ilyen "findos" eset nem volt
-nem frissítek, mert uhu sem frissül igazán (már az 1.2-re koncentrálnak -> 1.2 RC3)
-miért pont nobody felhasználónévvel
-amikor egyszer fél éve frissítettem (Synaptic-kal) akkor nem volt ilyen, emlékeim szerint[/:u:7399767836]
De kösz a gyors választ így már esélyt látok rá, hogy nem lesz nagy gond. Remélem.[/]

Kovetkezőt rontom el mostanában:

/var/log/ ban karok keresni, de valamiért nem jó, hibát ír ki! a keresendő
file neve *ail* ugyanezen file tartalma mark ,akkor eredményt ad ki a find parancs

Talál valaki a lenti sorba szintaktiaki hibát?

find /var/log/ -name "*ail*" -type f exec grep "mark" { } /;

üdv:
laci

[quote:2841e9473a="Anonymous"]Talál valaki a lenti sorba szintaktiaki hibát?

find /var/log/ -name "*ail*" -type f exec grep "mark" { } /;

Hármat is.
-exec mínusz jellel az elején
{} szóköz nélkül
\; vagyis backslash és nem sima per

Sokkal inkább ajánlom egyébként ezt a formát:
find /var/log/ -name "*ail*" -type f | xargs grep mark

Akarom mondani: xargs -r grep .....
btw egmont voltam az előző kettőben is, csak nem a szokásos gépről.

Szerintem kis félreértésről van szó: a "locate" és az "updatedb" nem a rendszert vagy a csomagokat frissíti. Nyilvántart egy adatbázist a rendszerben található fájlok neveiről, így amikor kiadod a "locate" parancsot, sokkal gyorsabban megtalál fájlokat mint a "find"; mert nem a fájlrendszerben keres az utóbbival ellentétben, hanem az adatbázisában lévő neveket nézi csak.

Az "updatedb" meg a "find"-et használja, amikor az adatbázisát frissíti, hogy azt szinkronba hozza a fájlrendszerben lévő fájlnevekkel.

Szevasztok

Tud valaki segíteni abban hogy hogyan tudom a find parancs kimentét egy fájlba kiírni?

PL:
find /etc ???? etc.txt

Előre is köszi a segítséget.
G

[quote:fb16d8c204="sifter"]Szevasztok

Tud valaki segíteni abban hogy hogyan tudom a find parancs kimentét egy fájlba kiírni?

PL:
find /etc ???? etc.txt

Előre is köszi a segítséget.
G

pl. ">" azaz: find /etc >etc.txt

">" felulir
">>" hozzafuz

find /etc > etc.txt

Jonci

Szeretnék törölni egy listát ami már sikerült előállítanom így:
find /home/ -type f -name "screenlog.0"

Hogyan lehetne?