perl-File-Finder-0.53-bp154.1.19 >  A bxۏ!M@eeeB : n7h XVgdս4+}-˟b }zQSh, n\Q/2}5ƓEojdgDžl$+еrE<OWf7 p*7R{拍5ذqmMe!< ׻*3#1$UD]u4|2!O Y!)5UNDC 'o4o0%akLb׍ %RJ5;CVq&(yQ<05c65b3297ca3f6b19581c1fe987d643e70401807a38d327c45f40b44e151c8e98e4fefaa6e09b529279c8c162f322b059e1849cmbxۏ!M@eee6GZMKX6ܧ41a}NGne:͖x+0wPjg<n< T8+k]6@ );r&bZ3 u)ABݻf4D! FQ5rā9k1aVtX'GQz۵Mu]2>dOԂdAC539b0k|Dnr d \EP;U?Ɩ.( CwZH?>p>?d # K  5;D p             :d (89:F'G< Hh I XY\ ] ^bScdnesfvlxu vwD xp yzCperl-File-Finder0.53bp154.1.19nice 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.bxۉsheep86SUSE Linux Enterprise 15 SP4openSUSEGPL-1.0+ or Artistic-1.0https://bugs.opensuse.orgDevelopment/Libraries/Perlhttp://search.cpan.org/dist/File-Finder/linuxnoarch*kE]44"OAA$$AA큤$$bxۈbxۈBVߠBV%bxۈbxۉBV}?BV߯bxۇbxۈ021a8c5e13088ae717489284d1e7bab21f3274428636bec720e6a8b3c21a9d24b2fb8a73435d39962c07d79eabac31137055315abc957d7119d5a9d1feff24aaaa9cf311246576e0f4c9e41c44862053c11de2dbfff3454f8745ab4d7f8ca4c0628f1533051a2d25f846223d3ebb4a0cac6fbf4b11abc3bbd1f76e29efe055a2d8afc03d3fb17cb7976d8050d4adf2fb11474de7b53efb31f14549e9d2258a145c0c54e39d9eb4df0821ce877aafa5f89c4c83d7ef487074b38972a8d21408cb98f25ce5dd49a4ecf6c41089ee7a1056562096f37562b2976a81c5634f9ad3f5rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootperl-File-Finder-0.53-bp154.1.19.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.3X@Mmimi.vx@gmail.comcoolo@opensuse.org- spec-cleaned- initial package 0.53 * created by cpanspec 1.78.04sheep86 1652087689 0.530.530.53-bp154.1.19FileFinderFinder.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:Backports:SLE-15-SP4/standard/07380618af932f7e69406a841626ea9b-perl-File-Findercpioxz5noarch-suse-linuxdirectoryPerl5 module source textASCII texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)PP۠5 Ȑ(Yutf-8843d5678060ac49a4c7aa1a948cf626221e3ddd7a805444ab0adf1d7b5d505f2? 7zXZ !t/PR] crt:bLL >,pc%X1/L#ok@d쪰b][*,j6s Ys36 ߗh)KcKq0]\n}G o?sqPK/r,jפpxv,`]Ň C.r*Ϊ!=Kh΅Ǣ Հy1ȬkûŅVݤRqoz35Vާ=G[K _=@">&(U $Pɰ}R+^­ ͤntD:En-s4|&XYk 0^'M#(UmgP5 h69gn1дcJ sxs]lh Q dA<0q1>`1e Q%ZvH;/vt9lC=yQtm빎߹T'aY-GHW$]%鼫)-\ A|hZƬlVc_p경 9oWQ(ގxmbLzMwQ,J;g>Ҿ ke;` Rjwځ>RTν@VG1 E8;Cʼnn@&QtѹN~  I|<V!`BC)+ P?7 n)ivRFmJ2"+,bo<D =(TQeVYnl1q+֗75N^td 88xEuzҨ1!PV`oQryh)x3u\t?ZFvR Ap)6m-육0 aI\yNBVL̋\&`&\Qdq` ^ `Y_ dǾD#ő#fqSKR,]% 1 S3 «JU'(Ȗh8ǒdU.bT0 QƗI%4J^p E+̗-Gklr`*/(sTpo\nȒ#jL>B9C'w|xA+PlLٱ`HO(?hmUHL x #5(̈.*P_˴Iv3 @3\ʙ7+/zN۝mý2>҂AO UT,Rh䉪Ihp;e\^2$-AX]jG~}Q)8%=I=1)86EMx[ Srfi.hCWٕ vdS %8T=g&C(yަewH cg_}"+ˀ3ixtcGO- $SOb7a ƺQV@=,Oɮۛ1cz/ HjI֝#.p&?ģ59ݦgGVFh߰ "nKn3 8 X$]bXL^DQOs{M~M|W+vA +BQzftaJz,V>Ө5 x;DQsq SlrCtQDa R?]3 C7I)ğbhE9PRƌќUhDǾ(LVs=.t[4K.f$X&{^*OnW$28숀.hY"l-k$x. EMo.NX3ʳօs|]"M-QArI^͙a/Hl:yzCk=$5]M{kk8TA64( V r}R'UČ1 '&dE~0sPUbDx`"8.--@#0C!oQ=⋄4 ~>:hMx x?(mo^ɏDux1 +Z9у_SNqӦ`R[ʻlE/mmg B@i+nBJ< 9ɮ^>!!~I+(;cø<ϑkψ8L|ڧst})?j!x~'\_&qI5@&Մ~> eI&uOhxTV{K۬ղвY=|#NUp8+]ג6\Deۙ-M0ΧJ/9$LV 맕g_c3vN6L9:j9 |]$e7v֌D3 {U>ς9$]:Q5"`8/B`/ߗ I 6)>Y"QE"[% S4tm6 ǰ\ nAE7gvK1!b}H`iuq7Gd=t: !.Z3ZFs~7oXozxKF1t1dǾict؃#wS$r|v>=AA%_?D-K<;導׬ 2\$O6 %+zıVR:P=OlwZPV_J%A;nFȎ4㌌,wւwya @-^j@Vm^TQHeTQPgU29 E@}1(Uv`saZ6C.|qlp唒u#0>7.D36דw1 6kt,QG8K3љ^o(FG!H4d.RΫseFO??h/Do Ml|>6`¹tHN5h/{'Za)n{ \5?$:wT~o(Qa:UҗBU87wFyAE`t\u3% iU)i?T eҔǝ9)14Fwu;Ӊ[#A pGO!2:ck" 2q*^6Vы`LLVoY^e+[s5 i2Vfe%>1$| #~oe}Azod9]c9aM~Be+fH@N3>NxGMR7P^ T)gi @,I:m"Nnq͊>JBNsb.{aOBonԏwx3P?,a V,|^ڊd3l'ΧwE I]z mZ OMv1k!:GɾOQ+M!7φJ˔o%@Bx>p %C2z.쭀1B#/WqTI37";?IE jLx&m"05H)ߏǜy狘κ<( #<6$KzV/(>Mٙ"Vn*s{ɼ=-aǍaV섛d< _6%O&Y:R'-C= 2n:s=}HͰ^-+CyN y?*12!t!܉nB:Ibhl%W$#QPFB|sL_33߱axqB"\U4| (ׅ+_E|EkKb . ͿFxW|TF1kakpNN'(Ճ ⻳]YVv|ޚvNIKa2sPw&͞!<6y77t  !m%ȩdf vN=6hԨ)!F p=#H$V*=WuheMnh@ kAҔ89|}`{"nQM`#a+"BϬx_^"##`$Py{5^-'lդo+/2PÓYp+\ۻ%7:U'Ty2߼* RhqpysR\|I3 lqsPQUmPyX G*7g:GIY~sRS qj6ð5C ̆R'8 )T_z|߷eį4vx=@1jPB8](ȅ}VgnbæZM,s w=#z]`6Tf&@ݯܫ1.V'KXsGq.|gC͏T ' #bU"vQ70cZ[j@ycGVPPpҎ";@e:syܛz˔2R ])kX4I_.1X8uE3bd{ݷL8Z'/yFU(C/T?M]%T`%xvQ=huvS6aS+,ƊHoXB'EΠ1)}xUBe_]V~)z4]yӦOQ`-͔<-]kmz)j u2Z2cL%G;('eWyɄzt%[(٘z"kZ l|T@4fVdv|f%cn̡ KC!}OȁlQTZ@zSJ R!haqwU x4D}"7ʡt_A݈ |,pwB`.lT~6} W'ĺtC, q[qaZP@I}q\=3-ԦtNb["uZ, ΙE;\ g׽-?Don:{w={q5}Pמns]H&7L/6ٞ,_FjDxì'.5u׹RM惗Ѳ[4lvH7j|u-;܀` @x2'vjf63{ qc >V܅S@vۻ˿me*W'S0yz0aL3pqE謚 $g5Em߽;l 8`+bF ^()^z]=_92u07e]>3)ɞM@1Rǂd[o0+rk\@4N[d&zg:cF2Sۤ'G,]Hjcd_YY3{*.e%NO4HYn־dlTw|ډeE<7A5}p?XKkZm^4PmI5Ӫ<:W} Ԑ'p YݱG'\1_,Rs)[rO' " |$n|݅@p" Rg8oEh qxU 9U̚Y>V雋l&f.Fo'+\iJyυ(0\}լNO|GPmrۆπ)|BY9,M(ozQMr&đj_r.hMhGC<.- *J(oMC2 m?/'uaiS1fkYXp!zZ_^ρ!r8x8!~vA-j]`QնY|=iD6@B@5'5=m TᬱCTD"'1 ǂahY/GxB/IpMgnyl}ow=_B&5,s zu.?iJbl*h81<WZ>)5u|a%=iCDѵ0Z)!lD VܾѬ-+R\KNbEZ^@6̤A߄V+oV8VҴ}d/ v#̕TUkʁNkw;gLlJ ,{ϖaÄ_u|pUZ/kJn<#x# ̀#}}22Z6-QPаt]rďwɟҦ@~Up;O&19jL`?J_6[;Tt8ff[:=;>)Aɹ@?nl^JJuT.v(iÅfH0<%!fD㎇T R3:3fbxd>;qM0(]^3y0f> O`5X UJ}MvSb)Rp†@ByڦRx(p" "oE1oNVbv]YıBeu e8 xR qAVx)-&a4[#l\3?[j40]5H@(Ӄ{c#a?!Z=xnvɹJ1XKDxrlY?;.wNx*쁪w8(av$u=nM%Z{1\Ah-^ fIq$ߣs0lA3g"r ujscJt0ۍtMq7UY]yzLZ,:F|lG}-p[IuFJC]v!3JKw%\=§}USwg8a֬\FHF5:3ZFP%18EP&Ώl4/R&TjsBdյK+[ju϶2Ny@KhQe֪\7R\:^H0a `3YՊf@+>&VZU6m- m+&w3}񽍻Œ'KK/uZ{LiZ0i!r:mׅGK̀ǫ5haHhNE?86&BpXFusNA:.g%'iSsS%Դ]I+a n3˯1w0g|0 C GE;sx>q#>\o*, Qtc0:oK7⡝k\"`2|Nk2in1\O\^OKr d 0qX>6Vd OS51}@j~ #٪ Ǿָf 0]X>PjQ=9)ɶw'GZzF@,xJc^|W 758?u_1oIPȎ ӮJWJ]pybx12 ߖ#.P"ZL- )!W"0)]a0)xxgp*W)E13NDLjNن7#z{>4lxFCz OػHso m@_X?]NIc/IA-yk?_bu1Ex6Qt|`elQ_MyT*fS1J /$=VZ=x7)ј%RV;O b=T}h|!C "Qdf idsQE]T[ѾbQc~ 4`g( g^PBoP> `U2o5@ܓWNMOzM&Z}>roL|" 5_mi`֏%Xwrr#.8k1 oxQI쳐߂ivِd3 bR06D}qZhl4}O )kl ᇺ`S=5G2<Qg_MpU/)l(̟Pw9а'E0DE]Zfti SW*ݩrFRF,Xqҋp>6C` iLuY3u@9J aumLpcpǙyf/n|1@ ?Qz=CDJ&~|> K̬DV]`,U1-iI'C&)ZbBz # cg P(ݺ?aPui]oBhtM_i Qm?؉ g/СںgY=S(M4򩾈Y@\D y ”(5.+)mNfNRpwY)JVOa-s%XĠnQ0]%-w'VSPX<WLS$`76*]]t.l/HCioO"YBG;-ar:^~UQH8Ehck̰x)TX|@ٰg |IM߷6kitt@l"*OպvTJ2 #OpтFUkmn:K͍`ܳa4XDlA) IvJr\H|/ 0,;{&eHW!ˆ0[;HNQp~Mf_$I!̳?ch>IQVgf(2`C?JM8򅾼^Cŀτ?ſƗb RݻE Xt)-&ȁ?uAD$ݖ`ʠB>FrGd+K03T= '=qPDW*lkW55?[) tz{- f@K=UtЊ dV X,h1w,%NΘQjW9D+SC aZp Ymkψ;J-릫=uIw'[{)^+;wݜ]g⌺Rچ?!i0 3^ǻ>"3*F s-gUrK֡rPT!)WEt"hUE2x]Cy60b P"z@LO8&o]~ kb,DYxBS#_|:T5մ:=y3/>M~c+7 %,%ndKh1;udqnʼnd{i4WsFy%ȥk#́1BdiU.MfwA Uv;9dHbD' 4h+B Ͳf[u$To'O$^dC;C[="VL'SXXAОR`J孀ib X+We1eƂeKob"a'[nW M9 ANO^IMQ@`\+>T}< 2ghe[­p| 2]p/' LRH5%^[׆XY? }FG/Q:KؠsG0L5Yg^Zr)ͨv [YG Km$Oڏ܃ \x4 n;`Br^`4m *UrG@ 7Ώqլ aOɖ.?m8L۔řfbn[ªKjƕ/׭: b6[`uNdwe8]6c".WM 7 ش&S{yùt0E{dqw5w+h˾: JYFM#43{oUUj.FĚDğiDs:ܓt@b'뽸D^9eԇ".^:ܕHչ2\4͙6Db5WESGɛ;)$*ce􇙏zkm?j}"l 0NhyDPznV{=R8ʋ%LN9˷)էì18zT{=[р[I~gExiq^9E÷lG$1XDU1(.b$a37G;* }MرŇ[ ,sAJ=V o<\j!O7{; X@U?IL]1k?2XsS>Z텃 ]5b $Ʋqӗw-ka)ar|dg{h^-u4;N mUxZ-@靈V<*[zTInߏMĘw|$#K RdZq  A(^g~UryRQZϬzN5z&rcc8 =wBVӲX IS20DPӸ2uW|l-jˠ.M#w!еPH޹Y;z@pop`c9Ye;uJ'BJEWOڨF`"b+{H%jI-X0Bgt*vv*G8|{ R>R{ xv 87H-nJgk9⚥U -RWuC3DI<]=Y3bTb#ӳ9LRmAI \GU^7#HJ%Sh!]4TǸhx%G+^X`DPbW!á<LڛĉƜܵLJ5r|7!3I$7se#B1u%".tLU:;wZ5yPB]*aP'䉯?܂'EdSNIVaz^gڮmaHϑk}dCUZl2%*? wG@aug(Tg*8u'eV߷FgG.r~$Ќyc]@NSr-%11OXOZMq`e4RO9QG-jcԘ2ꅽ Ϗ;:Q7 % =?+~:[ÏG L2mPfiRu~mbbprk52P%[nǕiF}d t>yWqդ:\ vYxoh0ӿOYX++PTSӺ(8~(NTޔ`^9ozuTZxЋ 'ЕJl乮FN("{_Ʋ)-$}DŹ8?^TT(o,QF7WE5JЫ9VJSy'+;Pd] a-7Y?LTjȉi6ΝIeXdbc.O. ,3plPM>ܛhYJZQV@s5 4mywl.00F I)XFHFZ;b?Tˊ09RںZ$st"u+Gl..Dm)sHdixQ2>iCs7r ^57(4$Tȳy'|P-7{$0r1 <JvA &4\p"``rbZfko}] ў5^a sKTV@S.n% ]vK1$a1ʈgQ lS,lO2/(qh[kOHɴ@GĿ2.mu q[0H}[(1(^ Hs>e2$ܵwILVOG!j&78 (~"vЮR?:Of@gaʼji=9jÖmaB^h ohQ~9tgkAoy$c[E4ĭ6!c k ef:*n@T~4`yB%!`GM2вv;m^x14 zD4axEyxTQA\g0Y44MDIm<NcSɸS , {o݊V$41w-Q'PRyS`=swjM,%Kswj}; jSE3#j8(xc1b/TW(W2(2CR {Y(Z;bb5eJ4e ?2 lOV-"ln[D*Ğ{]0ҀUbJDl~h 0j&AwO]K=_m5CU~Bx?B^p[5!pbl+ftRP{W|`w;Up jp.}SS@J=*ۅF 3FX95rqOnÇ}5)M)K]' CBsL%apa& hޕ-S0LX*nId͇o;Syv5Ed3a 6^)Tdu`X/>t J:NS/}!z$1=ChrWlVTΔE@o'"dx;]P 1G%*GEb*g ,iMDJ윰2e@Q=#8]RIv7IeycB ZuTip 3߲)aQ|;QH33$siQeY*!*g`7rD? 3|=w;Xqg Se|ȳ>(nYqzcroiFj.` bU<^Z(%.^HmtLv6MXR?u2`㛶+kk#z݆"tR@!_2Lb$b0&ct]* ޝ_x3]Hõko8'/$Q6.kޯ&wjcuxת,?[S43#ጘFލliZAKjFbz_0.R2^>l. R=kH &:;^W5NaG% 3d0:׸_(YÐ:G)X\$8 8$b8YMmWLOq@]0Qrr2 6Q9F ,\$CĒ{q\ك䒱"5wRj?ZN }bѸ tc)}gcc󉷰>O)vH!\^kcz, _8EӫKh_Ce8 h& /2NZzm+Q$RZgckfR4Ұyr0R> K!'^f, uM6A^ԿacxK!@5WK+ΓFKFcCw٢6J3Jn>Ԇ? qa|nkm*Pb?/>ѭ <l,ʍ(HI~+f.g<S /aWH]c}:BypeYAQ1HM^DI6ʚzG]0ICG#HLlDe "ZnĂh\("Rhr2V|Y=Ƶ˹PD `D܈Gq+0Z4 D, Qd ]l2 P^RGIrUQ (ʼ蹽 wRax_~سoKf1k!f̘bè SqKQ+R>sfȀgV3mY[ǶC\gP9׫p{@pUWո'|ʰek2`f÷5,`zp VPDĞfǝHttZ Kv4Q 03Ρ+E 8 I׃9 V ήbLb/47߄|DjI3dOjZ2toV;%d'l*92 jwQ@ZREj>±ydOևBsl`islX6?Ion׆J>?*P5 ΞԵ;wf5NK˂]|&嬪Y//+%&yaz+p;{YpHler+Ne6Frkd֦\ ܱwpovwMfn nں -Ɛ5M%1) }z0Ls3YU|EzwP;6 KUgo;x UL2Tö牁c>$0G4MT"pDr%1x*|R60N( YZ