perl-File-Finder-0.53-bp153.1.14 >  A `B!M@eeetPYoIi0oE_/lnLo++.9sQo=}K{֋l}^X2 +Zm5ʮvPnϥ&xH#*rK8~';:epojzn?k?p)P4UAZtYÎHhjjebST%uD>;/\zie$T Cρ~Di4*Uve҈ë=ߝ}Ea12004f84168aaa074b4d0087b76c4a02c005c03171dce3370feab49e7800b0cd100db0ece8350d3b93acdbf88eb3351f239d138m`B!M@eeenG5V} Cu,owO js`>nuI"cH͉R$pX=e;Hx_%?Z½,x5eL)uҨjĥAHR\jvDmC%3^(HwЦ@`L k"v74beF?u IVRʋ{Vom<0kYj.~`gbP :,</M^>p>?d # K 9?H t             >h (89:F+G@ Hl I XY\ ] ^bWcdoetfwlyu vwD xp yzCperl-File-Finder0.53bp153.1.14nice wrapper for File::Find ala find(1)'File::Find' is great, but constructing the 'wanted' routine can sometimes be a pain. This module provides a 'wanted'-writer, using syntax that is directly mappable to the _find_ command's syntax. Also, I find myself (heh) frequently just wanting the list of names that match. With 'File::Find', I have to write a little accumulator, and then access that from a closure. But with 'File::Finder', I can turn the problem inside out. A 'File::Finder' object contains a hash of 'File::Find' options, and a series of steps that mimic _find_'s predicates. Initially, a 'File::Finder' object has no steps. Each step method clones the previous object's options and steps, and then adds the new step, returning the new object. In this manner, an object can be grown, step by step, by chaining method calls. Furthermore, a partial sequence can be created and held, and used as the head of many different sequences. For example, a step sequence that finds only files looks like: my $files = File::Finder->type('f'); Here, 'type' is acting as a class method and thus a constructor. An instance of 'File::Finder' is returned, containing the one step to verify that only files are selected. We could use this immediately as a 'File::Find::find' wanted routine, although it'd be uninteresting: use File::Find; find($files, "/tmp"); Calling a step method on an existing object adds the step, returning the new object: my $files_print = $files->print; And now if we use this with 'find', we get a nice display: find($files_print, "/tmp"); Of course, we didn't really need that second object: we could have generated it on the fly: find($files->print, "/tmp"); 'File::Find' supports options to modify behavior, such as depth-first searching. The 'depth' step flags this in the options as well: my $files_depth_print = $files->depth->print; However, the 'File::Finder' object needs to be told explictly to generate an options hash for 'File::Find::find' to pass this information along: find($files_depth_print->as_options, "/tmp"); A 'File::Finder' object, like the _find_ command, supports AND, OR, NOT, and parenthesized sub-expressions. AND binds tighter than OR, and is also implied everywhere that it makes sense. Like _find_, the predicates are computed in a "short-circuit" fashion, so that a false to the left of the (implied) AND keeps the right side from being evaluated, including entire parenthesized subexpressions. Similarly, if the left side of an OR is false, the right side is evaluated, and if the left side of the OR is true, the right side is skipped. Nested parens are handled properly. Parens are indicated with the rather ugly 'left' and 'right' methods: my $big_or_old_files = $files->left->size("+50")->or->atime("+30")->right; The parens here correspond directly to the parens in: find somewhere -type f '(' -size +50 -o -atime +30 ')' and are needed so that the OR and the implied ANDs have the right nesting. Besides passing the constructed 'File::Finder' object to 'File::Finder::find' directly as a 'wanted' routine or an options hash, you can also call 'find' implictly, with 'in'. 'in' provides a list of starting points, and returns all filenames that match the criteria. For example, a list of all names in /tmp can be generated simply with: my @names = File::Finder->in("/tmp"); For more flexibility, use 'collect' to execute an arbitrary block in a list context, concatenating all the results (similar to 'map'): my %sizes = File::Finder ->collect(sub { $File::Find::name => -s _ }, "/tmp"); That's all I can think of for now. The rest is in the detailed reference below.`B cloud117SUSE Linux Enterprise 15 SP3openSUSEGPL-1.0+ or Artistic-1.0https://bugs.opensuse.orgDevelopment/Libraries/Perlhttp://search.cpan.org/dist/File-Finder/linuxnoarch*kE]44"OAA$$AA큤$$`B `B BVߠBV%`B `B BV}?BV߯`B `B 021a8c5e13088ae717489284d1e7bab21f3274428636bec720e6a8b3c21a9d24b2fb8a73435d39962c07d79eabac31137055315abc957d7119d5a9d1feff24aaaa9cf311246576e0f4c9e41c44862053c11de2dbfff3454f8745ab4d7f8ca4c0628f1533051a2d25f846223d3ebb4a0cac6fbf4b11abc3bbd1f76e29efe055a2d8afc03d3fb17cb7976d8050d4adf2fb11474de7b53efb31f14549e9d2258a145c0c54e39d9eb4df0821ce877aafa5f89c4c83d7ef487074b38972a8d21408cb98f25ce5dd49a4ecf6c41089ee7a1056562096f37562b2976a81c5634f9ad3f5rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootperl-File-Finder-0.53-bp153.1.14.src.rpmperl(File::Finder)perl(File::Finder::Steps)perl-File-Finder    perl(:MODULE_COMPAT_5.26.1)perl(Test::More)perl(Text::Glob)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1X@Mmimi.vx@gmail.comcoolo@opensuse.org- spec-cleaned- initial package 0.53 * created by cpanspec 1.78.04cloud117 1614998284 0.530.530.53-bp153.1.14FileFinderFinder.pmSteps.pmx86_64-linux-thread-multiperl-File-FinderChangesREADMETODOFile::Finder.3pm.gzFile::Finder::Steps.3pm.gz/usr/lib/perl5/vendor_perl/5.26.1//usr/lib/perl5/vendor_perl/5.26.1/File//usr/lib/perl5/vendor_perl/5.26.1/File/Finder//usr/share/doc/packages//usr/share/doc/packages/perl-File-Finder//usr/share/man/man3/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protectionobs://build.opensuse.org/openSUSE:Backports:SLE-15-SP3/standard/07380618af932f7e69406a841626ea9b-perl-File-Findercpioxz5noarch-suse-linuxdirectoryPerl5 module source textASCII texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)PPw$&bl_+̖mutf-828b35594141fc3c538cfd81ca3df2d68948188901c4910b57c4c3d0e8722168a? 7zXZ !t/PS] crt:bLL,mg&=VU~ˆqEw|9cǠr߲h`1 9!੊9c*IrJO,Ҁ]mZu`yjl r*PVNhOXak (g 3vЭ!_?s?H^Y>]7.bEq$_ ${,'7v҆aP(mP(]dGkkj)0BBfeR,x SR93A9u䏾PXR|K3һ"8j:ݎpЙiѥ5H ~-w R oRL}hXۊ7 a#{C/1֒ة# MmK%Nt WEM\~1ȸJ댰ƈf"expH^s듏wn?A~䷶A7x e9EB E/ V.}^ /sv3KݓmlЗS~15"U:vZ·?Tpo7q&j g}0 ,| r %fSP\(0X#|9]:'\B#E6Eo+ r14GR.a(í{Hf}t#,kpϑPd!(|C4^?!Lb /O^}tIgP &"ь 8܂Q{"RyP]:l3^xH ,ȓǣ:fJ?qԒ:;W(Z-,ycd* ifM_v59ɳZ8(v .WD\2>Hms4Y+"g|'+ᬹ,I0 yhWYj/.j@1ӭ+^բvJ`7Vyi;/2?!$: ͸,5w#C\W}H?ܺy٨-G^6F9`(=)9_UdRx`iֽ{PIyin:FKj40yÊߠ@uzB˅ujU%)edK?Jka17H1N(?ln+O.P%6!Z":74QIsOT?վaJCo PP ~φw}׉uq:R<1KOʨ3=YSYj<&6\uDvno,̆BшB[ W$y${iN2c @x@l!c @ێZR،#vG͆[(԰`'2I&$4• E;UPڒ8[ʅv8rfU;kAfR+}87J0xh+5_L,ga+1'2By4+#Ā>|X >:b^^A.[IbQҌ1H~;Bb(bq NeWFwq :Q:\:=A0ʔ9tZ^NSԯkp2LI5^2mt4OWu".:[,˩kH(]mŽQZbDZqN3Gjb \y}`L3 "ЄBd(׭R?hVnV@/6T: %4^ \{+Ty+Ձ_ ~y'>9~{/7l1g0%/ XF(Ѿ1xobvޓ ԈĠUv`'M06U1 y=c*N-b*: ,>h|µSIrQ<_{V9*}mb۪Q¥J(,Nh%dR'㋫en$Ct\<0N G wGE2(X4y1Gj)@wV}]Cz!D-6|FOc6pgVwA` $LӇ5% Y$دJǘ̖{ }ނ\ͧo˦N'EbJwF09>}/Kh®ٗC<2=ScS)"gOTj'a#hP s6ͩmnѺ/g&َΠUY.DLܑn?1\ܻ[;i[0J)k3! >Br Ɠ$U{@IOmĮp,Ob5OQD6%zF][NG~7נV, 6`}͡Գb汸Bm JIaWSfz9wз˃"( ܱ<3'Z!N#Wc70t@SjF7Gn}b>$J Y.+Lo5HA'zvJ5n% ԙ?+V{z繠ʑp:'k%ĥyqgWB1H!gR hm٤{QLVlڑMZnaTG G7֏7&-T}l&kxʳAG[~KMg芬+/w2 _' k; c~qɚQg(eH?@Ʒ"^XKZC SW]mՆl_/ōê' Z͋b?/>s$86U{]x!l/BR+|f$5%닊BMO7cjRS+?Fjdh[#0" ɊKO!&Nqf8%Ӹ"iU:6/hG` <ֽ)E,Nn~^YӍg($$(cjO:>" j(ClՆr_lOH:÷+xq>ԣ볤5>ɝѲ#G<J _!vJ4mw%nt" Z?4{Nbk΍.@MTfSR9ޯɆsj=|аD0p?1)ɿ!kxi 4ĊZ_y 7o!ad~ !6ɟ͙͛=b?,-bP]Ć46JRLY43ڿ?!X! g5 FygErr `BxS \zdd;F)Η> ]-DL4P 5d7ۛ4u+Dmh*kLp\ W&1ήNf(=@,lèx:+sp@#I"qK6<XEam ZhtNєe~*[õXVu^ZHL7;S+E_"':6Wz=dO"mhEb넡 [1g-N W#䂧 򜑨"cD {3kI8rb>uZrvbZ&A޹@ %A([$hxM%[)A&Q-xOw4ƾ>"]v.%գP|Bռ퓜I#ΥVi7ϩњ"MAƽ|:-Ywdevpֆ7BZASkHQ>WkNٿEU.G"YNFȹ&|2iy/}VA}*t2D̹xlD#~UWP3ìjZ07sX^FBUp@.J]u?grp<$D2Da gE5oj:?Xά͒Z 36>*B MhM6[Cg ]~Lwix4X X;|«n K0tE3< 3,àFɩwPEI*pU#r&Ш/CEݐ[NQ`Z)3{fkd|hf]sNEUm'>7_Zd<4Vjc}˙aդ9K:B7{5:Dݍl*YR5q(*J&?|qC𗿝x̗ZgR\x츷rymV@ ,:[>j bW ,)7D{÷b߽8̓ dNuM xտ;5Ը;Lr _E*F81䰢w׀Dk. -tZk,@6W-ޢ,K]浴F @?._i?* 421Cg˳ʅjfCV˙n[lTj{kTy=XX4a%({٩ ʫsRq3]n^Z:[^hDR32!䈹`VȤ7`+F@10.CJՇ4:pX)FI&$F{(>0eJٜm\m!F{04RWkn$A)szC؎5ZSEAD=>Y9.iBV_tMf?E_|aCDk{bDvܸ}Bu{vڱ5Ƶ.S`rUqw,[GlVO4հra=R_Rn *R`#8cyQTuiuxۧ50oI|b 0SsXl(G|pA=c`P8Y24 ƨ$|Wl K,_YdY| 뢙Gbj_@"}+Pt9"\NjeMWf8m D8Iɩy r/PͲ۶-`IufE%yb8jX}"z|m`׼m?E1y831{nD'HRڀ:0Qv.ag ŝw)/o;=S9a^1>]iώ0WP)E.I;nJxYwpt}icLUҜD?z'r(ؚ㙤ػY\'{/ 0kl ^ԛ?Q0)`>q*caUFg> '#3]Yj]&S 7RR'$#w~"[u[e#0m>(7 __x`p%-hc"EA(\"뫥3'{h`< 1 gP*AFq", $E$!5_@Jk_x@Iq;5U2ٌgswDG|֠j.;BFKhL "q~0?ޱsdîR,ԻSoB>"Iۯ=l b+CWzM1S4t^}RRK.Ro镵{z_rD) nb9^+ej*2uwl#xq-g"5LVR 2it!y3ZZDO\^)^;$膡(uΏQM)haf3xPBj Ej&JwUޠYPօԠ @Rz^^Zҁ2Gx0I5КD P\c^釰5čUPޒKhAulC6ڡ'x3*H.K1Ҋ^{ƣ֙ *$${4'U%|('ys=|:!|*ݦ D򜜶-lzQ>Cg]rpH] o|C;6MC# g)%! MXmEmX0x-|#ܮ*4*6 Bȗ*#ndV?}XQ@ă-b#"0If4(v[MBK gUatOp&%8<rҺ?L;[/kֳ}fbIz$%/)T f|0]sf~Iwecqu ؾrDD%2s2V;Wrܙ 4, g{pKD2(2E&fWQHtcƝ3Q8 ~,0.y8axj(6d d"bTP3,WEG>HE~I܆T'9La!B ۰_HR\KjQ1;}dm T"i럳{f&2%pE٠f^H+ő/ݖxV.ė%tQh'h}Ĺ)w^\ϙxAm`]Ice0o< g6(˟}'8؃>q w>8/Ek #dcX=E?U;O~\Kn&L~0n|3"Ujή~}P|8n A;[n.+&Swzi*Tpr!mFUӡAC5 υC V˼|#&,>/&fK HYOZ`yi1L|GT;^QM1?]bZeL*ŎDstq`;sxDI(<;uxg%G ?d?,:ROz˜̢y]":3B<&V\V4N"fF@O$0I_fm#s ω~r`HHW¢NvPXG1{"0!L.J'p;@*m%Vİ-ã/iBv]_ܱQތA (2x^vE$&a uud !]=tfw'pk*\o065T+X6VĒO,/ZS'ˏ5٤́dR5` MWí$y &K Y Dϱ9Z5l)cєaQӕzc  Q;ԝu !tp9QTͣd7); mRx\F+6LGut$\.l3B=zmOnN1\o. ڸNOиnV >^^yZ8VL<=@&7-W{^eHA;Y1g @Nt+~ T}'9P*U @9G%ėx )V *L5y,lIKMg>*Sl>3[陲}?86~I 8-L4-m[OخfxIÉg|uk{#g$ Ђ/TObQbՠ2aڊk >`4nctrfcS=r1jh#] 5iraUSXY!Ju|'w"T%O(6ΑTJyC`,pШ"pX9N-'8pu'nYQeq"qOh? ^Oj1^ {"! z|Cܽ3K=q6*,={ӻ8r)[6周b\hũx*-1k0N)* A@ڃW>jݔr5c?T/y @)y>!Et a}ޱ=n%h+`r{j(^N,V 55O\*-dE p6_Bhqz>w\9c4z4K!l/hv1t;J7-&$o)C.cmhˮ"koX@ hTVPj|. M3qTz&"qґ68/Acnv3i͐uyvm{v\l4rygB$9zG&P}UX"4!(\' HW˲: ]a=l٢4D写H1i^AۺUG_ct`Nj䗆ʈ 55 <ث5'0=22f1DYPlSurҮHj>j(%Xmmb#U2Nز:P2پ>%#$ÿ,Y #YX$B e"}V[1ϰ2l(SI> Ggu;|%Mmp$̋3uoC09gG7K_ ϫ9jc? (#/:Xr$"L88 (9JO}To"P}V~lē(|/NrA?P5v7f&Nm9 o1#q Pt Re95 U*8hk:]ݕqEQ+m\ug.y#Cҫ!IW z,-S2e6#DbVxri[zpDS1JJ,b@cx,2Ë:BF^Bb(%=V#m;<r)j%pj?_3 &؄&-N29 kֺ$"I$Yy+ 3ɜB*]li1lu/ŌYzW j,i6:3v; Jpd7<ۙ/pYQ]I\hXgh:eÊ6y&Ws2 \_`t/z ~3kw&D^+NkJys2g7W kEϧ "m%Ke+:\9XtUg4`" ^Le t=о&q}/=w6wL,V9r~yeDXx Љk bo#;՟%OSz&?ioWa|9f$1FAb 5>> QçT%3SϑVӢYg`kpvdD. mw,_{cczO/(ђFC0:39Ɇ90VzlA̜ћ%_G LZ'-, #_!7.3m1jsb=L;ΩoEQ z/(4YyF)dh,0OHE:ԞW$=" qGY4n9zტO#Rtr`Z-3AszlKԺCKm"FY@Z{_Ě@W/O6%$C3B#z 5ytFA*Hn#:Kp;2"gÊRQ3S9UslA^t U χg,^g|ΔHEp<ٙv/"$I.$3TAAQ4O*’nid J|{,bHj!_џRVfq}ڣ^/ t4^xX@u$ S?ȜA 2%6988G{P%I0cFr]_Kl\y&n #ݘK0S0B6dϔu$tbgk{[| fHJ$E$)DA!e)e bĞ P(@]myc֎ƅ[C ,gpc3qOU d~op)vY!`K8vc(~S gRH\AcN-GM(=l+;AzshWg9@Ff qh<8\Izw-;Igrg;暃g[O%k E{x"?* ]j…SIMY8p.q͘`Yi.K]JL7 ]joB̭~ܱkn_|$Z,T厵R>zK!FT"'C""|GR\Y\%? vtGH\2Ƨ e9n?!bNNqf ۆ#2DR~ͱʐ͘ *-+o;T#\@T9*e W{F'mǃf8J#6Yr:#q&䷧MzynéA'otּ`Db%^GfM,! L2s:6p[M*~A~ȍiЖ\{F+[|֫FUW?5N4ٯ5KvF-YZ CPx g#IKO٬meqq>M]O5;igAgX]Έ1X-AI[ԋ I9&"}屬"6wB6B-l/31,b xh lBc7 E8sP׈4 ڮ /SiLe3' Zd01^v7'iV *-x*3` H@" ݀E|:%:Q'IHdi(jhhr܀bqX|_hB"!^~<1dX\vL^B5sY>=6gl(śX::-D e2 S[c0<@ʜ;C<]BWV-*.uQ@tq"& 2u(@m ܂ot;BB!4 LSlk"dM#5harn Vmc^: < DVU \V *e!`;4R~CHip_́PtF*]*}AhFCҏjzRzj'ʅJMv`D-ӯɑgqU}L(‰(\&8ȕSSnJ;sgR+uE;x։Iڐ4Y 9GۜSjofL4YYSG+^vzvcIZT'3cg ]8GV3p Ñp7ˊU!OqߌZYXPc;Y-ᩛNBQ|N(Mџ9~etT7i5Ke\: @Q2:/!Q~gEMF<nf̵/gb…]wo~WN6, U:6S(Jrm `ݵ}$>GA$e(pXs%+nlɷv.EP6 V~̃O[T׮MBL;bSJv ]Y$L6ڨ_I\&*F%"ec\0IXGذ9wh5WVҤΟ;k2k$$ g+(mt*LD⾀h2mdp+P`QՐ F-hT۫Q2ifij2 w ƢsdYQ/eG?Sʩ<R zkx!|E-JD,%1ʷl-VP@ppV7^3^z4.۝$ AsgXzD (ղ8>,rS8RN!K dL7JE=qlve1z=>W}*؟CFQ&rUu|A_ b25T*'x/~ܧRE/uE8HojIȿjO5%CYM)ME될ggj*"rv~`D '\HuslvDK=tblRb̀O  ,Ɠ|sLKK|"bnR 8X[ \Ƴ`CMR_,?t Q* I0#$Jg" ~h@Xm-mʆZ=|>S ]3oQCTI{L!i=PGkҮyQRT \ei;iV[ET?etVÜ&ªUbBgvB=[Ȁ& j`(;6X G8N8SXYHV0*Y5Yq gu~tz5sa&~kl|) (\*~d碝PS X ?O;$ `-ƆA 4}X[v&V^ܚFMJ`GOc~&2eaw3H`EΛ8!%3][| UnAJ^'Li{G^:=ե 2Ս 'D?:..pCS'9Z\fz0&t쁀W2t{^+oz%}\QzPG#w!b0{-jt߽[aDe*DCZ\ w{TeiHk>HhT[f8 yG7?K zN$0Ȑ3X@!&g'լnn@7%Ai3xC|$0A fۓ1ୀ8PO" Y9,-МMk$4֛@m$FGa>d{EX˯N{V>Ԟ/=8 E2,%j}5B!:= h+XTd4iB2(T^iL\P]GP!=B= ]ͰAtF!Rҏ@Yk-%2~}p,#8u`s.O򁗌{B>Kc5^Jy^˃@a 1'`apx~@2(Z?6PQǏ&\e;//w9n^p;w24bg(}ȏQrRfZ`JF;F3؉[kEm|LGxM(ނ>(.8pOи 3|mטӍ(*;ij%z+cuZ,- YA36Ȅ5LS~F<c95 @Z]䤖CٖjтPSR1M&SF9;NZ7Ay;bOܝnE< VkI r~)>jEM BU=;/z ǸUc\UHaiRhпm!tTHpo,{+nVؔ;K2XUZ+Q`\V6G6wZE)1j6`2XG3؎]"/\q m}"<2 xvFT lҞ×z9]rƧD#[PZc?* Ӏ\*[s3[”r)oBA"4-`? Ɓ_`b$ [3adp%~}$ ˔hC{psWLȚbU.xBEMMbY۪nNJ+(@XL@26S2;H8OCur5`},ЩJ\"ƶe@}:o ο ] ezЫ܏rqr[w2Q7^ gfՉon*ai57lʅ'̞ a"ڨ[yj g­I HVD1hB"/)4`L峠^m;,@7!zK5hnÅ4i/ƻȮy!.=֍'𬉷 ]hԨMԣQ M^,,λxV:j߮2=MB1/$~{ C^&HI~JÎ' ̑{O5 O9`F@mR $vtN5SsfV$'(@.ZcV^V[UȊhH_FB$`=oDQ.gچ2AόysmhczIY{<Ύ0lwbB`LO2+%]"H YZ