Portál AbcLinuxu, 10. listopadu 2025 10:09
find /*/lib \( -type f -o -type l \) | xargs stat. Nevite, jak by to melo byt spravne?
find /a/lib /b/lib /c/lib /d/lib ... ( -type f -o type l )Coz ho jiste nepotesi. Nenapada me ted uplne jednoduche a elegantni reseni, ale "
man find" Ti jiste pomuze...
Jeste me napada. Potrebujes prohledavat i podadresare onech /*/lib?
Kdyby ne, tak by slo pouzit prachsproste ls:
ls /*/lib/* | stat bla bla blaPravda je, ze to moje reseni nevybere jen obyc. soubory a linky...
Autor by tedy mel uvest, co vlastne zamysli, aby jeho skript delal...
Za druhé, co znamená "nefunguje"? Co od toho zápisu očekáváš, že by měl dělat a co ti místo toho udělá? Podle mě dělá právě to, co by dělat měl a nevidím v tom zápisu žádný problém nebo chybu. Zkus se příště při psaní dotazů slovu "nefunguje" raději úplně vyhnout a použij alespoň trochu lepší popis problému.
(On toho ale měl povíc.)
find / -wholename '/*/lib/*' \( -type f -o -type l \) | xargs statJeště jsem to nikdy nepotřeboval, tohle lze jen vyčíst z man find, v zásadě by to mělo fungovat... Jiné řešení mě teď nenapadá.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.