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