Kezdőlap › Fórumok › Ubuntu Linux › A "find" nem keres mountoltakban
- This topic has 26 hozzászólás, 4 résztvevő, and was last updated 13 years, 9 months telt el by
pointux.
-
SzerzőBejegyzés
-
2011-09-03-06:38 #1890100
Utólag pontosítok: a find nem keres a hagyományos, megszokott technikával mountolt fájlrendszerekben.Nem tudom (nem hiszem), hogy ubuntu specifikus lenne a kérdés, de nálam itt jelentkezett.Ubuntu 11.04, terminál (parancssor), átlépve root-ba, a jogosultságok miatt.Megjegyzem, több mountolt particióm van, van, fstab-ból, renszerinduláskor), de lehet külső merevlemez is, "automatizmussal" mountolva; a /home is ilyen.
Code:# find /home -iname "index.html"Megtalálja, ahogyan kellHa azonban "mindenhol" akarom keresni, tehát
Code:# find / -iname "index.html"nem talál (a sebességből ítélve nem is keres) a /home alatt, úgy, mintha a -mount esetleg a -noleaf szerepelne a findnak megadott opciók között.Tegnap profi haverral kerestük vagy másfél órán át az okot ill. elhárítását, eredménytelenül. Az előző ubuntum ezen a gépen egy 9.10-es volt, ott ilyesmi nem jelentkezett.
2011-09-03-08:41 #2203272Esetleg egy[bash]type find[/bash]Elképzelhetőnek tartom, hogy a rendszereden a find egy alias.
2011-09-03-08:45 #2203273Esetleg egy[bash]type find[/bash]Elképzelhetőnek tartom, hogy a rendszereden a find egy alias.
Pont ez ez egyik, amit kérdeztem volna. Elvileg teljes elérési útvonallal már nem az alias fut.A másik lehetőség, hogy valami script (vagy szélsőséges esetben másik program) is lehet.
2011-09-03-09:15 #2203274Pont ez ez egyik, amit kérdeztem volna. Elvileg teljes elérési útvonallal már nem az alias fut.
De. A teljes elérési úttal is az alias fut.Ha find -mount az adott alias, akkor a[bash]find /[/bash]esetén a find -mount / fut le, ehhez képest nem lép be csatolásokra.Ha a[bash]find /home[/bash]van kiadva, akkor a find -mount /home fut le, és a "/home"-hoz képest nem lép be csatolásra.
2011-09-03-10:01 #2203275Code:# type findfind is hashed (/usr/bin/find)A findutils csomagot újratelepítettük, nem hozott javulást.
2011-09-03-10:05 #2203276És próbáltam a
Code:# find / -iname "index.html"-t is tegnap, az alias nélkül kell fusson
2011-09-03-10:06 #2203277Próbálj egy ilyet:[bash]find / | grep home[/bash]
2011-09-03-10:40 #2203278Nem volt találat.Várható volt, mert grep nélkül egyetlen egy. Még egy "vallomás", nem hiszem, hogy köze lenne hozzá: van egy N299 NAS szerverem a belső hálózatomon, smb (cifs) automounttal. Nos, az egyetlen találat abban van, ha a find váltja ki az automountot. Ha rámegyek, pl "nautilus"-al előtte a /smb/N299-re, azaz fel van már előtte mountolva, és úgy indítom a find-et, sokkal több találatot kapok, de az összeset ugyanaz a/smb/N299/bela/...alól, mint előbb az egyetlen egyet. És mountolton találja...
2011-09-03-13:50 #2203279De. A teljes elérési úttal is az alias fut.
Nem, nem az alias fut.Próbáld ki így:[bash]alias ls='ls -l';ls[/bash]majd így:[bash]alias ls='ls -l';/bin/ls[/bash]Majd meglátod a különbséget.
2011-09-03-13:56 #2203280Kiírja az aliasokat:[bash]alias[/bash](alias find='...' van-e)De pl. úgy is ellenőrizhetjük, hogy bináris és nem script, hogy[bash]head -c5 /usr/bin/find[/bash](ELF/más)Ezen kívül:[bash]find --version[/bash]hogy az a find-e, ami...(find (GNU findutils), vagy más)Ha mind negatív, akkor egyelőre elképzelésem sincs, hogy miért nem működik normálisan.
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz