ako pracuje "find"?
Michal Krause
michal na krause.cz
Čtvrtek Květen 24 16:50:42 CEST 2001
On 24/05/2001, Jan Marek wrote:
> > > EHM... to by asi hledalo soubory, se jmenem dlouhym 5 znaku, z
> > > nich posledni je hvezdicka a zadny takovy by nenaslo ....
> >
> > Mrknete do man bash a vyhledejte heslo "Pathname Expansion" a bude
> > vam to jasne !
>
> Mozna delam neco spatne, ale pokud si vlezu do root adresare a zadam
> si coby root prikaz:
>
> find / -name qmai* -print
>
> Tak mi to najde to stejne jako
>
> find / -name qmai\* -print
>
> find --version
> GNU find version 4.1.6
> (na mem Debian-u)
>
> pricemz v korenovem adresari nemam o qmail-u zminku a v obou pripadech
> mi to vyhleda i soubory jmena qmail-inject apod.
>
> Pokud ovsem zadam:
>
> find / -name qmai -print
>
> nenajde nic...
>
> To jen takove experimentalni overeni... Doufam, ze to usmiri
> zastance escapovani i zastance setreni klavesy '\' ;-)))
Pochopitelne nesmiri :) Jak sam rikate, v / nemate nic, co by zacinalo
na qmail, tudiz nedojde k shellove expanzi a retezec zustane takovy,
jaky byl na prikazove radce (tedy "qmai*"). Pokud byste tam ale mel
cokoliv, co by zacinalo slovickem qmai, k expanzi dojde a find v lepsim
pripade zacne hledat jeden konkretni soubor (to kdyz bude jenom jeden
odpovidajici) a nebo skonci s chybou (to kdyz bude vice odpovidajicich
souboru a povel se tak zmeni na find / -name qmail qmail-inject ...).
Podtrzeno secteno, escapovat se musi a spolehat na to, ze to bude
fungovat, je cesta do pekel :)
S pozdravem
--
Michal Krause /\
ICQ: 7665279 Informace (nejenom) ze sveta Linuxu /\/ \
email: michal na krause.cz _______ http://www.root.cz/ _______ NAVRCHOLU.cz
Vseci by chceli byt van Goghmi, ale odrezat si ucho ani jeden.
J. Raz ve filmu Rabaka
Další informace o konferenci Linux