[ug-czosug] Re: find a mezery

Pavel Lisý pali na tmapy.cz
Pondělí Prosinec 4 03:43:53 PST 2006


Martin Cerveny píše v Ne 03. 12. 2006 v 00:59 -0800:
> > V linuxu to vyřeším pomocí parametru ve find a xargs,
> > které solaris
> > verze nemají
> > find /export/data -type f -print0 | xargs -0 chmod
> > a-x
> 
> Maji jine:
> find . -name "x*" | xargs -I {} ls -l

toto mo nějak nefunguje

$ find /gisdata/cps/ -perm -g=s -a ! -perm -g=x   
/gisdata/cps/tkartor/menu.tar
/gisdata/cps/tkartor/gunzip.html
/gisdata/cps/tkartor/ekan.tar
/gisdata/cps/tkartor/aml306/rd_launch.aml
/gisdata/cps/tkartor/aml306/chkobjid.aml
/gisdata/cps/tkartor/aml306/relidbygg.aml
/gisdata/cps/tkartor/aml306/plus1.aml
/gisdata/cps/tkartor/aml306/relid.aml
/gisdata/cps/tkartor/aml306/unsplit.aml
/gisdata/cps/tkartor/aml306/copyattrib.menu
/gisdata/cps/tkartor/aml306/anno2pnt.aml
/gisdata/cps/tkartor/aml306/oldregadress.aml
/gisdata/cps/tkartor/aml306/textfelae.aml

$ find /gisdata/cps/ -perm -g=s -a ! -perm -g=x | xargs -I {} ls -ld
drwxr-xr-x  17 root     root        1024 Dec  4 11:02 .
drwxr-xr-x  17 root     root        1024 Dec  4 11:02 .
drwxr-xr-x  17 root     root        1024 Dec  4 11:02 .
drwxr-xr-x  17 root     root        1024 Dec  4 11:02 .
drwxr-xr-x  17 root     root        1024 Dec  4 11:02 .
drwxr-xr-x  17 root     root        1024 Dec  4 11:02 .
drwxr-xr-x  17 root     root        1024 Dec  4 11:02 .
drwxr-xr-x  17 root     root        1024 Dec  4 11:02 .
drwxr-xr-x  17 root     root        1024 Dec  4 11:02 .
drwxr-xr-x  17 root     root        1024 Dec  4 11:02 .
drwxr-xr-x  17 root     root        1024 Dec  4 11:02 .

vypisuje to aktuální adresář, čili 
ls -ld .

Nějaký nápad, co je špatně?



> find . -name "x*" -exec ls -l {} \;
toto znám a funguje to, ale častokrát mnohem pomaleji
(potřeboval jsem to spustit na desítkách GB dat)


Pavel Lisý





Další informace o konferenci ug-czosug