perl-File-Finder-0.53-lp152.3.2 >  A ] /=„alsdA!m%ȋ<[U且'I"!$7):p7੃ jmщ0[JΊ,qQ NN0(]`,bam^Q^lRpvSDJ!t%=/`w&]ec#OabDE%VUR浚RQxN$Fs,cYaNnr ]!4 - L>s3ף*\-/X :=f5046bc9c7a38e49b6bb77e7958367d0c5928d028b1212845a903c32a5b138807b2bf85481883b77ef52500f04270d27384eed3dm] /=„\7{\;qH UQVV\Ԛ cۖvz6㘕m6 3NI]5xqCElq.=xR^zY_>A=ٓy4FThX;4`63ݕGxe` O׶WrkG 1A_J5m&7{^"rޕȻC0)P[+  H; ۙا ~<`dI b%~EKB$j ђxǒ{0oB"->p>?d " J /5< h  ~           2\ (89:FG4 H` I XY\ ] ^ybKcd[e`fcleux vw0 x\ yzCperl-File-Finder0.53lp152.3.2nice 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.] wildcard2openSUSE Leap 15.2openSUSEGPL-1.0+ or Artistic-1.0https://bugs.opensuse.orgDevelopment/Libraries/Perlhttp://search.cpan.org/dist/File-Finder/linuxnoarch*kE]44"OAA$$AA큤$$] ] BVߠBV%] ] BV}?BV߯] ] 021a8c5e13088ae717489284d1e7bab21f3274428636bec720e6a8b3c21a9d24b2fb8a73435d39962c07d79eabac31137055315abc957d7119d5a9d1feff24aaaa9cf311246576e0f4c9e41c44862053c11de2dbfff3454f8745ab4d7f8ca4c0628f1533051a2d25f846223d3ebb4a0cac6fbf4b11abc3bbd1f76e29efe055a2d8afc03d3fb17cb7976d8050d4adf2fb11474de7b53efb31f14549e9d2258a145c0c54e39d9eb4df0821ce877aafa5f89c4c83d7ef487074b38972a8d21408cb98f25ce5dd49a4ecf6c41089ee7a1056562096f37562b2976a81c5634f9ad3f5rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootperl-File-Finder-0.53-lp152.3.2.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.04wildcard2 1568999704 0.530.530.53-lp152.3.2FileFinderFinder.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.2/standard/07380618af932f7e69406a841626ea9b-perl-File-Findercpioxz5noarch-suse-linuxdirectoryPerl5 module source textASCII texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)PPu!yu;jvÑ~utf-82c8e7b5e41dd9d574243a778f999904e18768d2ec62f6d62b706d4cc6eddc86a? 7zXZ !t/PM] crt:bLL "pmY1n$P8Y~'M(D>oZ6Of:bc>^LyqXHJ5 ] dG1$.̩˱y>~g|ZApS1q\*uZf9 $ӊd%.d\Q t[D2Jϳw[ȃ8d?۫4ܮ!4H:p4E>8.7X̢7*'c^q7G/u+ݿO=: 9qu?@ufI=34.6=6aL83_JkQ/L'p^o pU !|+Oug݂|SJgm]S_PQi@YaS4)[ǐZT=*lM o =457; mJ[`sڶ5"Qwp=WbUevP>zi]ݤl)&! +VJIlǘ")zN]U"Rn0Iy膂n %jl qxi͠w_|P-8_npt0vv _zX>.Զb Οb̡b6_yc8. 0amΔNk N/,C#Acه=@ M.֔N- sԚ:S^#"6-0Cu r,Q7В ~2G G-4!yTa"Zg껙C h?9 +.e2_!98%ɸk}`;wq NTB`z g6+ʏ{|ya a4k ^ǃJIw[T#hתU lD9Q. d<+t4[5J] H+r#-m\nϱ:k( aysʦ hR#;;tRma;dqv9.,ť̄LMyi>Z*-*kᔮ( 'ugИJHV<3,2;LY0n ڽ=ӊ}Z쐊hy_CO!SkXǡӰO6vsoDG#bzVh+wWE(EyHab!`<:`3! *q?;7u}ߢĆEoGt~g2w'Ʒ8Fcš"ӲFȃσz/E/V'zy5u #7#TE7|pd=].@:D͌c)¦8uH q-lg Ow%iRcm|`NϷJf"H7{FG?:fD"S-LDEM*Bc*9.O2oY/U"R2[qT4M9sP4!^)n!S~9aa4cÔvpINwZu*?@?y_[E5>,?xi0#k&i(o7 Ghjl-瘌_.V@{\Y. | qr7-{t'(Kxi[6tR@Yj )<@ DZ#Wt ńiLc:]o%#e¶KVu()d6L c {KEqg"$(?нE(KENtH)(gp lǓhQ9r+tٕ /(`ݤ\Nh5R(E޸⌹1L38k# YUVPu>k}3e`Luy_^ Ŕ 8LKP6:%riLƩ`B[2ΟyFlJxΕb Qt*70#Fu!86"aqFSۃc9$TCOuۅwo\ 6L#ҍu/2IpI !G1}!}ݐ5#ԊʵQ2܃|xM2a[6T<6W 17u<݆?ktQZlyE52|ъf=Ѹ= M_禛=Y}eO`fgNvScL2H+ؠџ/\!solSj m4.hf6҉,7|> S0яlُ@@9dP'ۑ{_fqG53'1D ~\eǯkgI^RCCYuy94.[DCv:.tIM`QyB1}Ȉ\8JQ+K":=1ҮNb:0-N257u& {2A4RzC*QEFF:~f`pT*ոE,[.2=4%zhaU7L]*DظܸyBsl@k?/EN28,"%Z {8),(Nr4] !Xo~잊v`㱟;s AUCbCs?~ޡcXkC͟fʰVnǏ Bp8 #%m&Jm%ˣNYQ.ODzox@Jbșsog ~}qS\#]n.8[+Z[LS]=q6Bup+s8ue T2tai +9Qi]!OC_/,>Qrw(o 7(|ͤEA5 &̴~ΰ"d疴yb%2UŤLmي|;=JZ%vghb´L~XHh9+zmA}W~2 f5$ =i; JCu2^Q_j%qNjwK+Mba|Q-}5_U"0*mfdEfГK5B;ToZM<:'IzrC ;T0d$Ku#C)d ͣne*Ji0q`x1폙/`Fr-|vգ iZ\ Rh)yg0RՒc*J0$Hs(MX4k!ak p D#!g{9 PF/Kr[T)1a1ޖ . !(ɏ ¶v[3Xbb!c3#MQK3ӿ Em&~M怄ҋFW "iw8wΚ%*v($ܩ~_\VX191֪VAS5zTU~xTSkG9(R7&%4X. qs"9'g.XҁωRwlw=g5vbsOFl"nXJc3یӅ{-IOtST lT\C5)=-煮lrǞW#O+^wKOw>n>!ABXނ1ٮŅ`Ucg7lT)d@:$ꢭP6ک&jwE mOPv7@+X%.='  &H#UfG]q_x_YM/B[wPlQj/~qɸ*>KzN9 A( X=s׍5z*hEAZDJO=5T9 C*eQOf$#ӈNQUi2:\},a9bkn.}991GȢ.#h'ueJYdKy8Bdug'Zc7Zx;ic~*&GYj[, GRj~,mz\}Jy`1] ѳɾj ¾ _~E!p&jãK >ia1O6\8Dn a;γ@$":i4 ֹmflYHaNgG15D`'vQ8-Dyv.!|,+[ɇsݐA+ T&9$y6,79 Qri1 Zn],-SPR(;//XJ&Y=qEyC@,?AHZڴPdJ(svE VS_ʮuܓK 2[MҎd{dP `t}zo+9+4B| 4||)_/^-|33ޣQ2"o8(ažg AObyNcs:ly|&(,pw,LjM{bi[rhhs&5]pBߎAPHP"0juagJVp+(A\yYJyu4]EW2 ]=T98FRt>sT%K EIB˻Cҍ濵γI4Gxi{2aw2&0ݛ!2ڟ 5 ?L\Qud!c݈.(,hJs2,;%P!Y ΀* au=ahZE1惭 ;9S~J%QwA"& _Ք#tUgi@9@'뀐/rpUacIiOXD%)A)^*/,Ɛ7}r&uemj"hrAwӗϊȯ]smC3|oWb/hnI>5UqU"</(F`-/5,L){758W'6_&eH~ZoO0c Z^Y>*F}=V5TDB>vOr-&)R Ao9h\^WͤTxi={.ɭe4:2aC)N\s.$6@ 5߅p.Jhm0-=90![ORAބ 4S8+ ,ep,4?P|ۮ\v/jܿ:8VcM༡H=d`6CJcjL㾓۔$ (G)~붧o"뛶[[0xxeE2\Ѯ;zNQt왴)sRL&h} k QcSBh3oE8L۟z!m*g!R`DE´BXgݕ݋γo:!};)g8H0H\ψdw^k&C{qaټnCiY7ėF'!<y`Ac^_q%x<~)KX Yhyu5-6M T(Thz'lgn {0LǨgu*׽mao@F x{-o j^SU؛pF6e) T>v'X1;p-J̓ྸ|dQR*]Lqj(ӟO%;jʹq#Q=#w\ h/4dR/ J'$FfeOC71iW=E_Rr%jַW]*xS߀(e)Zi(&B5ۏE4VB=8{Z\ɻb;ȼXIly2n3;ͬx%i|i^ DQ|Qʼe ?:62 ++W5%nf#6!ޫ]܉w^$}>( Ψ [l>=[>[]Ka{?Vǥ=bg[<5:e7'&qn6ʨYC|laS!?ı+[ubafc@둲 8Sp9;2Yح4Jpipv$],ki~"Y͕\G˲Dbzb 7 חQ<)#zd@4[=.LKm|"߂ц+ $A'+9&fO?끎yN&. Gtk^5 <>tپvfI2Rviן&#iΖ^=&vwQ,?ʥp?w}gwqhz~7Xz|pDFPyKN4m5tȞ ˇɈ~}22ѩU ܃$@0^25@ό~R>Ʀr gŠrLg4SSFǵ^-D'jg-YK_TK0ƣP:PRFb%D+iV\g0q"tIk_ )1Hdd`GsU}$6ߗ$^㨫kzeK〒U}/ 6\/clw? u4@ D-Ȋ>T/B   %LG /ZX+8RTkzx#ÁpȉՀXf .FyY򐇠a'Uُ IfGiaE] oZ?, rO21|Fj^≅6HFx~B#s 髰E@Oans;89=ISR\P)a4)Bn ,nXD3*aߗ7Gt|t`?OD>uhZP=w?9[!&F=Ⱦ>$hyak 0 hR ݆^*Lh٠) 83;CaZe= V F,J#2^}{}H?ycȣM[kx|8k9j/6Pew}pC" p=Wc!/Wn`eHsX}Hx?r B9#p bLgVǼC=ޞ"Y=jb;㏎ptRTHAXO ^M?*ډoeG-@ݕ>{ڋ0/ ϞqCpA褳/^pO2QڸP,FLOv&? ,梁o(*bn : L*lV ǯu F9}gDе%eNq>c6 #rϣy܉eH+^yDE|#ώ`8QgnͤÝU$7qt ng=1Y>ەƿ4'?{lx;ȨվX j%g7zוmXQ2}+ 0^qo.@%u wЀ\D+9LYt"/?EˮO^iATXev-]2D19XQ)ICFhy(w{3 ,Z'nzFZ죙ςx3nm!pq[M\d ;+&=9mcbD:s%f@'#VfmbZ)Lj#>ֱ' 'hX|ɩp{B&NЊB.kEpŋyS HXv W;O#ǃ'G?BS.̣ˇ2|c'Mo J󲐉"`%I$l(ߪ I|qoy:Ϸr[x.铔9&oTG8s_aT- x},ujMM" AANq ;3<%M_8)ImN5uKXB 2昅꣘q\Q[4E揌tBe1QhP5NG&qoiy=,ʠw?R;Eg8@YH_2d;[mX 1/ka^w>ܓܵT1?v ]_yml h)w;w"m:h7 ݆qW\(o%wG7y6RW"b,xoYļe踊WZ@a3? |?#JZ000АUq'RsTW~"gZF6PjLpJ )Jz*EEk tPݼ-]HɔPg$[bbSg(i&S(;mSݶ2SDFIjWLN4JѺQb:yUFkAZ@&@:ߩ*C}`ޗ˄uqͻbVLgZ$8 V{#;OPSWs]o怟! %=i3%;W/z~#fgÚ滌 C/4ˆ,Tti˟K9V B.q>oP/VxGQB4=Yr* uǜ4;]t,cov5@ ɧtToJ[tR?E ejbkbDy8 D~2sVF?= O]Iw~A-Q.v#iw< $R"090l?RH=4LA ^!1_u5{$(PO*6m\ˁ7X2އ;5yyU8V8h9 Ji} 4 <#S RzZ1cɷbh48: n|6!-Ⱥou&=FaL d O;~FM¾a37gF@{ Rl4ǵwě~->P N y^K !"WE穿S Bw2έvZks@snLvM^\k|`A2a˩j6e-u6xtZ3ʡ:=H-Y;*p}]w8_&K73(nQtUiL "MՊ1Zb iUfL;7Y)Ze3v(;NvvQ3l>ˀJ uW.r a^,R@Ӫsihr5SA{xe YFw O_2^ͿP&iN n ֦ Q'kWJu'_eT/dP ԟ1C]SRMHl-B2{E1_Vrz89W.Hr I|\;+EYtӗ׻o[TL?_oe^&na+1ayj[8ꦏzAT[im y XЯ{ͤ&SnW6umm sy'VkKy 3@PSj ?Fw,cܤyo{.SRgQ#ˎC( 1-*nQ` O}@s~Yǧ*M*H"Vt$7% ^$'vy*4#<0+:3wiCЮs#݄U{JD#y]\7ۤ ̈́xo]/Q}lCn(HmEH" B㖽ZgF.1Ps Ul{!e]b;$ ^|b⽵ qbxtȴ}FsTN84c=Nu[Hx'3"66d:9^cQ+Q.Yj/&_ |ßi/Q rrBSsuz$WC42L&gyٻ$nRKl]aXA):J-ȇ"K\Wdt|Ώ:Ͼd_oYDr%_c"67ڶa^MpPMI[1ۇ1j`dBRFaz]AL&7zmqCwӝM/{ f=p+hʒg ͛l咄JA_6oL8Hc=AO%^Q7vѤjxp tRM j.?gBH84߾ʗ?v<`XJ#pMF6q }1ufq4Hzgq,llS^œBR@Ƭ|K=?y2F .=O(g̼eʃFx2Wį͐ {:1|w%+NH)BߺR"ZEMԒ@3["s&0uD{(=j,bSp(oh l,2W>OZ$Kb3+C͗wp#ɯTIЖTah?32|Z=-EfO7?0t: d+D b<[lchHP!5e:6\VoϝdX[F6xi]x-+&=U(BgI:xN};$yg5h>7.YHr@/Oo xVr`ɜ2eo+lghZb8gQQo-cB]:R~2p1~b*3Tbc _[Amu oU{phDB^-l;J >F(Ry.M?ņ$UXtA6Ńx幤XHa6=_ :L/`.nv54E)jjvI=jGH ƞs7_"bz_勎Fqw4}mߎHCʖlݢD=wG,*B8d8\=a;e |F؊M84C5jaJ^YmNyu3fur~]W:ކ䔎i'$e gϏ˼|,3_,D-nfA0K!,OL< }X%ήsfGf/iNHgQ+csT6cAKSWi5JbQ6qEZxc~,!1 % G:`ܩ`,ֽ'Nlرv:&ìLEQ@C<$o5Z 0[tTAEdtK zn~T^zP6QV6yS)mZ1#MVD{E͈|̽ j\N;?owF8$f3b0=qҁWc&RrH3|h[4X3Yi?E@|Ҝ9gX&h+~ CtT%o^H!P`䡱d<RZ3+ 6. ~H<ِ[lYdqmH 9U$HáwEQ\*m/,c/Aleov>9{~[X~ę1K T`˰ !*_5eVNM\o1[[B# 1Rb,92=h L5eR:dZ>֛|P8ǐr.q9!ᣭCB'"]xTʷ^}al >g&.^eHkLѻyK;F0fNXeˉl!t]RBi(/Dw51f@_##Z[vߙEM6;o.QH Ǵ>d_>Չ毳(v'9,y9FBh 4}a LpReT-q:`ip8jxHl@`%ثفϾ=khCSi@D+X G8Fvٹo>FTS|_@WnUuC$(0b*|mU,!jZk@Sŏy "zIHfn?܆}w$ʊ0P߻ SUI^y2mSq &,7;b\u;.!`{ܶs%'HM5A@ѭ$~`CAL]4z|suݣ|o7f Q2)bB%Z΍N !N_go:k:!anW0xXݩfADdL2Sn3 /= cf.r:_{2N*FCyqYMIlUG:9{ .p##b~hW5C̎pU⼀k≯K{lIPJg|71֦ BFzzg_34˒7̟8kV+*;jEtKm~܋ű>Ǔk(~0bv_3DхW: Ws! vh/&&bhxCRSxl)KW@U /ZPlsA͋Ϳ4$buʹ4#,oYk{N)* hn:\2y6,0n ,˅+jŶn_Mo! F a_whwhj3\m.TSCǀ$=ZTușFGo <_K[EVd/}{h7x]H, :_Ɣ7H0^!F/lK6 7Ѿ0BZWJL8,lzq FGM;L@!t0Hr֐n_9?*; Dl&s4pLńbc}CHض&7WwE{7 sUφ?`$`+%)ս!Y*CH (9ٸh`#8: /ͱі%G1@B\Xt~#:$CΝA(zk FvE 2_X[.k!Yެa";zyΨٺrx~|+?{N!51/)@QZHe̴fNbGɼvuu鴠sROTLK.~}CC8\vB=R#*=1]J3Fakݤ.Z&d`my4a l3$V9mGÄZ3ʥUfiN)X\`ﯴҚ1,+4˫@7#!d6V5P?0C8/SKKJ W8;T\lD ,܏=*Dk>9#%!n0,=ĄYWk]^6_0Inaʓ#*,Xt"OmO̝EkPjZ7thy|w7ċk +[\fۢ6J*>}|\&$44HfQ)?T@sz"֟'GkX܉1C;'\[[7U)զhB Y)dWZi= qw EOePN @q[o+s#AU~5 YZ