Portál AbcLinuxu, 16. července 2025 15:18
Řekl bych, že pořád ta samá… Nejlepší stejně asi bude z toho shellového skriptu spustit awk
a z něj nenápadně zavolat find
… :-)
Zajímalo by mne jen, zda cena takto naprogramovaného find
(strávený čas krát nějaká rozumná hodinová sazba) přesáhne cenu, za kterou se prodávají RHEL, SLES nebo Solaris… :-)
ls -lR
' považuji za naprosto nevhodnou a že daleko vhodnější by bylo řešit to rekurzivním procházením adresářového stromu. Ale komu není rady, tomu není pomoci…
Ale jinak v tom nevidím problém:
ls -lR | awk '/^\./ { print "hele, tečka!"; }'
function recurse { for f in *; do # tady s tím souborem něco udělám if [ -d "$f" ]; then cd "$f" recurse cd .. fi done }
Samozřejmě to bude chtít trochu doladit (prázdné adresáře, skryté soubory, zacyklené linky, …).
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.