perl-File-Finder-0.53-lp151.2.1 >  A [UԸ/=„8m?:9~[~. Sgq-P=E~g",j]\vJ2̶kEqBNW~uM+k2P?AFLr~m“p1ۊzaR b7'~G'X*\%% (gQ wt2\fuw& cPU<]x˝{޻No9mZKp)1XM6dH>p>?d " J +18 d  z           .X (89:FG0 H\ I XY\ ] ^ubGcdWe\f_laut vw, xX yzCperl-File-Finder0.53lp151.2.1nice 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.[Ulamb12openSUSE Leap 15.1openSUSEGPL-1.0+ or Artistic-1.0https://bugs.opensuse.orgDevelopment/Libraries/Perlhttp://search.cpan.org/dist/File-Finder/linuxnoarch*kE]44"OAA$$AA큤$$[U[UBVߠBV%[U[UBV}?BV߯[U[U021a8c5e13088ae717489284d1e7bab21f3274428636bec720e6a8b3c21a9d24b2fb8a73435d39962c07d79eabac31137055315abc957d7119d5a9d1feff24aaaa9cf311246576e0f4c9e41c44862053c11de2dbfff3454f8745ab4d7f8ca4c0628f1533051a2d25f846223d3ebb4a0cac6fbf4b11abc3bbd1f76e29efe055a2d8afc03d3fb17cb7976d8050d4adf2fb11474de7b53efb31f14549e9d2258a145c0c54e39d9eb4df0821ce877aafa5f89c4c83d7ef487074b38972a8d21408cb98f25ce5dd49a4ecf6c41089ee7a1056562096f37562b2976a81c5634f9ad3f5rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootperl-File-Finder-0.53-lp151.2.1.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.04lamb12 1528387019 0.530.530.53-lp151.2.1FileFinderFinder.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-protection -gobs://build.opensuse.org/openSUSE:Leap:15.1/standard/07380618af932f7e69406a841626ea9b-perl-File-Findercpioxz5noarch-suse-linuxdirectoryPerl5 module source textASCII texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)PP!;EL^~utf-89435ba950978a6febefdf38f7e5ca2022df519065c4e800cd5a0563642643f8c? 7zXZ !t/PR] crt:bLL {Eԃ7d-0S?l2h:2J_5vX,ǼQLnv >If`򕈖{~tvEe?מ) Ƞ~ cʭiVWc{P+1Z7@3M*\tXI> ǘQ'з|k+4O(ʆ >f+A[e^>|P:{e{GۼڃM3 ;B?rȊIo¦l0yAUK$+mT\&xzq޶FL:VVc `[*>?u0~P*8an˛ssΔ&Bh7n^o4X[&$f5D”Bȃ׀Lnf@~F9\|zcql[3 [ 4% ʚE'jY X5k=,)> @葢:V9tA0[63:1ɞt+qs!Lh77ǥDc@w2:*^%Vi*jx {a(?ۑpC\@Կm]pbhDP6.48t {k\mXn:#@Up'عd]w9EMƍ@ȕ]^LE&z)ۧy@wO?>DLW&- 6U0]|>o(:zḦ?~I-.9U :9#>ޘ h5cg{dHi؇,<;h/e0I%u*S a닲^"KhhP!%,7iҝy?Mzqn^,{۪Ij -t{,l@\uB']ˍj>RiHqG`z JTA&*,HBU'1^Ƀ]]p+;: (%Yxbg }3Xv:L|C('=itFV׌M]~*v.m}-E4{)/I_̢rw7޾+5DMnAG[Ǎ+ h/*,EVo/WD6?HzsM'2A+>'MxM=Ʈ`J5qIj:ۜQ(wr B4pQ``!w u#@ ~Xo##DS4Bk(T+ig^-lvVhZ4l&s6)h#6~nrG B& ޓ-\2L̴?gGY/p4p.%{^yhӄD RR!ӚO )M1ţWI{as{0 u?ai׆w?}`>p*ѐؗH}ce]v(e\r9eO .R'И t3Et8AtW+i~8)[-UlJD0XJoF\P0.tw7On>ُt|6`۾S(mGXƣcHt&eo#>PR39sqY8vm?;|URlW8kLYWm5!ܪ IÞpLR*~>U OYkmDU~=;xIY;h2fo(~oZEe*p4_J`7iK}A&s=T 9(+V2vwOYs@Hh/Ԃu§g[|{ކhiIgW~n8YE+[Q0QЧec*s"W9eRmh|@1Zj5+~,HF汸vuG/K$,YX4 抩!9y_+X~&ͮ73v&3#8v֨=3 .zh݌Y,*pm3\I۟;,58TI~i"H#4!h^Qٔ>(pR;sA͝PHVɢ;76F}堶2߼heVvWN QD%ްf O菇cQa;ΰR^f/-kXK!Z|1=.,任jKJKxHND =CNt}}{O$ߞhIq@@hF]RzlWsYarbՕVoėx/Qd4`9NE"i &w5M1n$!WNm-[vU,*nї0as)`c39/圅FVrJS U DO e;Ͷ"9[*"ʩ" @v<+L*ފQcO3Ƽw^O˫xn϶}CUP#-~s⛡r ă?VzQa]] 9B%Vf8R<tx56ܸ)5FNhOkpSpK(}:IoSٹs/hvl 'k b#QJc to#7X|Gs,-V Ngh$(';g:אg½G4E5K79SOO "zsY+'_֧ؒLx+ޘ-#;|h~0bzȝM)&g3r ?d"3܎=XxCspWt@Cɻ:e>!m0?ȹ϶ J29b JC!C5Y*9*=WxVe8I--[dB3ʂ8-$@wůD򚹨G!ʸ~]C_U UU?Jĉ$nW5P6%$B4-$"]Tuǟ@K4۹s v|{BtxȥdM Yu B)ؤX \i1 !s/h`R(gq`#9/Xl-aŇ)#0E Bkl|$\YO$9_fq1(q@epVCD= ALBX~舧!={Z@Ԟfmsx~ohcڇ@\P5_BB{̿Y;ӋK<"I%ư& %Įi*>LhʘN"Kta_ q&Ӝ'"/ؓ p>4P@~eA$"EKcc^k@{%,%hS\ƓjQh`H'PN*{iggK'N)ƊeH"Y7Pjn_^Wlv2cUR18I.Qk6 .NE!|H /sZB5(tB*J S< 84T2( יx3:Hz"0Y࿬ZLyz-jM]QA>Jǔ"Wٔ.U Ưa[; J%MUoU~Z;X~zAWA= ه-bs^\.0"OmӫkGSlR<:e3}sX5X~@3K%|%7Fi~鈜xɂ^-Ե +`fD7pjvEwJg3چ3OK:+*{OmZHWe;Q[4i^1J!@\N=,V,h7ƽ| s2{JYVpz D?٩[G SQ8>{ZMp[e- ]}Wz`uf8BPZ]FNAf{د'\BПIHœeIjwuj2E}1xg(2 OaT_J:頒 s\a?IBn?澬[qh[< m nnk*&TMb6h,*(VB=i-Z_ UW"[AVTC+zI(Nqy| 8ukUjkgXBA*me'7ˢHq6Gf_gB$u-i{Npo>wB8i3@ћ%z4C+WJY3O醚 Z!"RG 1u۫ tf=07,  <}@k}%JRz-@5v39U|K(tU˹8g)bܨ  .6)>󡏴(N*Jҩk/(q6VsBc8bW}&FE`&xw 96fzxV&]$G9iʾt Jka.?~V 09;V둢1HwFl|*Z9nF&1H !Zw}η74ɹ#~ ~zV%C|,|Q$GT^3n& 쉧=̐0L֘O*e%I4/$*T.@TĖ`:zϧd , KCq|=}}Ƈ C'ͧaҲ4ٵ0ck]4/ՠv^W1VT ;q "Kn4IND  gt{Jb+A3m݊sľ{t/'HEpH76DM;fR(3*$N!C >,ưLɴ*H^UeMp\ )/FFg .:0J+=ۗ:$Yt;"cM04}û!'&\@P~:ck,h{Vc6rPblC5f{Q.Gsل+V,V\1 BJ6^o`\AP2sv>, .BƦΜf'gsͨ#xv!ٟGx~Tlҡ2܁WGz24HS@tM݌4 u9tnOe[bClmjYW4NG+6߅e1oHh\c=oPg'P`ut?<\Zj6kOۀF!;+"! ҳ"16GO\[Wri)טNSUSҤ:G l<_ʝv^?>("hę`rt Z`ߎ#xR5:"A:tvZX(r0_vTK'9˚,D+Dk&,gB{σg! mqEJ#r3|5|TYr\ͪb.5~!}%32ˤڶ@K´k4^MZ@%Bj4" nf whLc;LtW46|%JyTca% e|KXv [p`fKK{B X60v(ʯ|z14~Fq.2|ڥΈjPcoctֳg5-z _!^AB馨БRCiiX>%DOp)o)l4xl}8džCKtB/IF kq \OոsyϠ8a"t/@d?ZU'{~{C]t[9,Ğ)oJbW%g\89oNZi~ ԡd ]Vp̕FL )0fFgV uA\< ;e~>h;S"K/oF=qB{ŲNOva}mdWft|>8T" Kr8h75kFc(|׹)_$:͢V>̲@LMwjF_ [=Ø+ [*o 4x 0Ш]/NL @T?xOu%Xە[dBި (%hɜFn`(upv.e(FaMEQ@W,E;"{?-UX;ֺ)Gh>87\K0FLXs5e@yW7&c#^c s]Ɠ2XEO;I4eLf_ GsS } )G&|,Ghݿ#R#Iݠ23ac{{Me;*;25і_B>oD vE JSg&ɵv%ܢɄQiCQ_vnQ .M䓢W {7!<|u*VZ*=MB¿]602*[-&:4閛:B*8sWRD·4," {+LmK.N6I%`# ,{w<1YF 4DaΫ3m +U K`٧FWVS/sW4јS+Q^?t*";hJmRv)&}i񺻤60,?|}L ]{OkpOqlC(QŀR=q1 p{dguй%Zw q Nh:)('))It,=^/#@$ Dtz>VrWH澣S2EHڣ4U3l׳-{M,${- }D]0T{\|^VT_|dEgmI_Ȑ`|@[ XQt;H6YRgy5\u ;9&s 넹k,. '9}I_}4].ol.L֯mVO;N<6a} {\)ZT z/OP ϻZчQ 0,# AY14 ;jsHA&t *M2kkj]Z|^iڹI :)t6eXO"zT߳E'bSIv0qx%?<2T^?qojӉn?YNk&QaDY28iٛOzwj:(K@©8-7Z*"Ry{6#i`e7*]nL,N:yGSoeDa;EQն\4 AE@6l t(uSOr 1N~  /ifFw* cc%"y7oǙ}+xF8qY)%٦ҸA! riV67Mg2`5f^c v^N?V?B aj^u"%ΊUq/,kX#ij!J/SR?*ysC)M*FTbJxs[xGzY[{_:?R$#g/h#qpzןpUhmp7g<=ASИ^3lPl][{ bɐ2_ 8 V|\>IهUϙX*;ZH;-5DAފZ5.Yfu@&iRG [TNbA؋/!cV;2~L4.UbFᄖ*i1S?|dKn5}"$ Q#ձ{[ɂgr@l}qNHg9RVLޚY\VD#4C٥}Q$vHl| _~2++> &!s)N'c+mWqI\\vh6Wab5:tbovRǂDsnGX'bV Nq Ye/ܬ#qg(PMopS-_{q(XÌ}>2`zD6hRQ)یqdD¨2^ָuOGIUפ1_FBp.)c10oHcmJ&_!iܰ+ڇX%(@ E-%fnB@Ⰹ17Hkt(0̥'Q`:Ky}-M!-(g58쟽"Я,M<~SICrИ*UpV1 ߒ%E$Z,FX%Nx̃@N+Pu"@甏~: q$ЈP4ޗʺD g /y'wB!T{]"$`Ptm ?wXT  l^ز|S̰ka;se/ [yaKu%% k~^Eӟ->ơӹ Sürd6cbf>FHіYܭFC+[odK9}25ҟk,$i`:v&EV=*9}YsmDYޜ,CC"cܪ;>jy0;oUh)a\ rFt\FIO79&9UJYl%tf[ӺZ,]Qa/[xnSy5~ ú`۵=e>7Iгӝ8w-o|ݓd}?*xjJDCnK?ym5 RW>9C< A56 Q4!z`5F"{maXzb=Z(3okϪM/0zX<~q4RQDr3Q徻ɰwW$W޳#vOʻ͹H0e{i\ޖ4Sk4<=Q4M=xKVˮXjbJ҆b0Zf?=ܶ0g>!j7x1y0nqǘUE&޶  &$x?V{֢!r*u?'}FR=-JSF.Ұ `03hғҲI Y-p =; *L-TLꑖ5zZd6'/@!wbLV>Ht+Cr>|}M2B;Y7&!SH$Fײ,iaf;\+Q:b>0wTuvrٗ? IOyԴR^j">17+jM}p06R$eC}Wrߙf6GeIi\le%DsS=w]D(mvst`PkTSusp]'MpXخ0HJ˕B%bew3jw` :ߩ<0C C9ƧݍӔT{?a嶄ӜAdMc\lVP\bN?3.E4 YF#ߓBߜ#AW[]ޏ|l)эjep?8T̴ !qzm:U8SMйe\ Ԥh~О/]oZ+M3OǶwjX^4 ],caMIi15i2qI1_X3 k]A 2ǘ{3̟ ky<}D]5[vM4JD5PQ\ikq!]D 'pwޙzpFeޛ ॼwhG6 C`јƜhXL5ZL8vɛJtesґz`@:!"Ц2U EP˞8_?w-v;-A 9tf}F ˸dƲn -hytp2D9-N7}nwt\`PڬinK$ѹ"1A͘8oCLuKܖhSϽi!DR=-&9jnS6z֫[|tD;L$M6S9 LfQrڥyzOerYo]ߓśKE[:;鸊BR nQ"Ѐw]O:Z$W,1Yh,ƙdd &B,R}8a'ʹӁ縔mXc/%/NbZdd%Ngƨ>1GbL'Ux\ԗ8Da2HLU~vIڛ Pca#|t3x esV ?aM4؊EdHt(bxI5D«. rQLxt/@|v 3 xв۞_Nt-v@u,I?BgJ3@ƒ\T_Y & FHaA?GO&cG9|VJZ ?h{pwiBVan5.ʴ>/Es/.hFB]*S zcVotי2v 3Hא2W|q7y=Ɣg=V9ދψiREI@ pI~ʄ,B((Kf7 !neq+[*dߗјwtXh=8' vCA\huO~E<]") 1̥b~w֦˼ v[筄ŲwD)p :^w|1_fRضC[^dᡇ5#ZF{KZI%ǽj 1uzTH^O}MžuR؝XGGn-ƢŮͬehϧtUX?aBV'7J,_geKI ShP>=wC݂'*]mB=U1A)(s(\9U^AWwJ f-3ԐE[Du  [Zp`}z`c㩔9BYzngF>q73TXR7r7ɟ9rP`+?,H>K4dxܡ\\h(-m!+~8)I\Ꟍ E#L2GH$2]F~cAĠxv޲#g%gF͵O&¡ԁ0mtq1|Wިad"!]Ap\ϴ6Ռ?h }RRw1,❆%Bۄ `F?J tZy~m_zې!CX׏CKyoc'/gEiZBLof u۾?.+4;" a+1%b%q1f'QqEhCJ0w_?zhM3мrgΤIqok8jb{54 8N2 /+p~wWRC\:IN7 ˸ <ؖ3Kc blޭm}/N;≸2J_f%Y D Pn*BtfP眫VZmo!S u ~Yw p`2\>VƟkARLvjЄ"<&) 0z"x_$nѼ­XV>Ć9'knM'QS D>>u-Ԥ.:h19-}C$y AxoJl6Iǜow]ZЇqֹHc-uw, P?hsDXJ-yL1,s+͗wy ܶO;6mggYo!I=ݺ.v{۰QmOx$խoGwD^$5JE)&9Czо7 UU7|ȣ.|*.RMپ2vqWg2h%q=S903CefzRj>ae}$}mњr)ت-t8+bPzGoȿ~O9qLzX;En+3,!E8q'-n<N{Bw($91*ۖIī{ -G`8mo9_FH;iI4ߵoII) c*RAdVU'RWCDRpq9lkp3cc8uFT F+M7]` 8o?>wnpǜ9q W Mm2\mߕS pHRR,^ۘ}/RRVת}M'0h2YOK-Uvʖ`Q =M8ӵz F=vE*@7q]XW2gr FۖF'x79}=^R;+,g[Rk ѷď)0I9lɽ@\-@Ko75i7'=sq[HLxLOk"s%"$DG/#{Z9M=+z6 W,Y34' ѝ$Pop3 Lj k:fᐓO-Qr$Ucof&O?㢔h Q۸7~fX=r'ް** hWFG`Ĭh\ %V%~yz_Ǣn)KI0slܹܰދ+@m.8,WexEk:@pXE$O1)Bx֕sL`&ֶt(~Z.A<NQIkL9T Dc4D9ƿVF~:^ʜSinS)MAkuBwO'_*PR`yrsl =`_V|p- d"M7vwTFv`Me<7 n@ .GkzXCWW^Nc"u膟Æeʘm- 䢧 L$[0WF@RM}6[RD:R+\JPF,MH,qk>.vb'IC?q}'r}h7xB)PV-\i)Ģ,S1qD8<}k q.d()m"J >JY}-DF<6׳J1}YAI f.5<־KB7JKؼYoȥzFr6vhBvut;Q|giHzUgwjM^Χ\h-oԶU;(~ϗBAmyI*{$_ #e'g0'6t *֎Nq\s.M\%>>uwC~FܕE/!1h+ Yp3 yQ/zdia,N$V61hcAZ^ń[5?^/fTx}h<)eN& /\8}5fX1,7NRi|Wszβ&b&\-SCt+͛UEA&⇃wAkJrv7YtKKCvR5f2Bmo{LqCݟZ_ĮvTȼJ?fM_}?Bqi׷mT`mٿ#Dž+ n/U3z;!(JSOli _&iN#0l; Z eZ-Rf脾+ q$>УedPk|c SN( YZ