' `' __text__TEXTM *__data__DATAP p0C__cstring__TEXT`__bss__DATA`'H__literal8__TEXT#0&__picsymbolstub2__TEXT#8&@C__la_sym_ptr2__DATA&)0J%%__nl_symbol_ptr__DATAL' l*J__textcoal_nt__TEXTX'x* @LAO P #XKMUVS&'UD$E $P&'''$&''$%E D$E$%%$%US4`'$V%'$F%&8t&D$$%&& uR&8u E EED$ &D$D$&${$>%&+кRP,$d$]Mp"^f(D$4D$&$$E$#UVS,EEED$%$#E}upEED$E$a#uDE%=u4%E;~'EED$ED$E$#EyE$#i%}u| ||D$ ED$D$%$"%8ux xxD$%D$}ut ttD$ ED$LD$%$d"}u}$!}u>D$]D$$!D$D$$]!}u7E@$("E@$"E$"$R!%%%‰$>"E$ %$!%%8up ppD$ %D$D$%$!%8ul llD$ %D$,D$%$ %8~8%D$ %D$lD$%$ D$%$_ %%‰uh hhD$ %%‰D$D$%$%D$D$%8ud ddD$ %D$ D$%$S%D$D$%8u` ``D$ %D$LD$%$%8u $[^]UVS@}EUE @0E@UE@B uvFEPEE@@EPE BEPE @B O 8O K EE U@0;KE@E}uE U;BE U@;B G 8ufE @ D$ /D$ED$/D$ED$/D$ E @0D$=D$3 @X$RC uE$jEEE@E. EUE@BUEUE BUE @B UEBE@EO @;~pO E@K ESE U@0;}$uED$E D$E@ $F "uED$E D$E@$FEEE@[^]US$l}WE@$ExE@EEPЉ$E썃EUE;B|1UЍ UE E@EEƒ}t>D$D$$D$D$$u)D$ D$E@D$E$ED$E@D$E$E$8E@$E@ $E$$[]ÐUE D$E$^ÐU(EE}u)E@EE$E$EEÐUS$$EE$[]ÐUS$h$EE$[]ÐUS$8D$E D$E$kE}uE0E}HyEEMhz):RcqYD$D$$*D$$%$$8bJ$$[]ÐUSPjD$$$pD$$$D$$D$$x[]ÐUSE EEED$D$%$AEE;E|7EEEE EE;E | %E8tuD$ xD$UЍED$UЍE$stNAeUЍED$ D$UЍED$ D$ ED$D$@X$"D$ D$ED$ D$x;u Dž= DžXD$ D$#D$@X$EE9Eu[EEEEE 9E~A%EUE׍uD$M$EEE[]ÐUVSPD$E$E}y@TE8u EEEED$E $%E}E E$t>D$_ D$$zD$ D$$A8u EEU܉U9ED$E$.MEE$t>D$_ D$$D$ D$$E$t>D$_ D$$D$ D$$M8u EEM؉MEED$E$:YE E$&t>D$_ D$$D$ D$$E$t>D$_ D$$D$ D$$Y8u EEEԉEQEU@0;B0E$Tt>D$_ D$$ D$ D$$E$t>D$_ D$$D$ D$$EEUċ@0EEMĺ1EčUЉEEE;EuD$D$E$ u>D$ _ D$$D$ D$$D$D$E$ u>D$ _ D$$_D$ D$$hD$D$$3 E$k t>D$_ D$$$D$ D$$ E$ t>D$_ D$$ D$ D$$ EE?UE;B0E$ t>D$_ D$$] D$ D$$$ E$W t>D$_ D$$ D$ D$$ EEMċ@0Mĺ1UċEĉD$D$E$ u>D$4_ D$$ D$ D$$N EUċ@0Mĺ1UċEĉD$D$E$ u>D$5_ D$$ D$ D$$ E$ t>D$6_ D$$ D$ D$$ E$ t>D$7_ D$$p D$ D$$7 EUċ@0Mĺ1UċEĉD$D$$EЃ}EЋUЉUEP[^]` samefilemalloc - free = %ldsYou have a total of %lu byte%s in identical files. Execution time: %.2fs %ld input filename%s. %ld regular file%s left with size > %ld byte%s. no files leftcheck in 'samefile.c', line %d:root != NULL '%s' is falseonly one file left%ld file%s left after removing sizes that appear only once. %ld group%s of files with same size. Largest group of one size is %ld files with size %ld. Memory consumption: Largest equality table used %ld byte%s. Binary tree built with %ld node%s of size %ld = %ld bytes. Allocated %ld node%s of size %ld = %ld bytes for file lists. %ld%s%s%s%s%s[%ld] l == NULL0ag:ilqrs:Vvx%ldwarning: can't convert -g %s, using -g 0 instead$Id: samefile.c,v 2.12 2005/08/07 17:20:16 schweikh Exp $ reads a list of filenames from stdin and writes a list of identical files on stdout. usage: [-g size] [-l | -r] [-s sep] [-0aiqVvx] options: -0 : input lines are 0 terminated (newline) -a : don't sort files with same size alphabetically -g : only output files greater than size (0) -i : compare even files that are hard linked -l : skip checking for hard links -q : do not warn when open(2) fails -r : report if identical files are hard links -s : use sep as separator string for files (tab) -V : output version information and exit -v : verbose output with statistics on stderr -x : do not try to save work by using logic default: names which are hard links to the same file are neither compared nor output (ex and vi for example). %ld%s%s%s%s%s%c%s%ld%s%ld warning: open(2) failed for %sclose (fd1) == 0close (fd2) == 0read (fd1, c1, buffer_size) != -1read (fd2, c2, buffer_size) != -1read (fd1, c1, s1->st_size % buffer_size) != -1read (fd2, c2, s1->st_size % buffer_size) != -1Y@⍀P⍀Pn⍀nPY⍀YPD⍀DPkf/⍀/PRM⍀P94⍀P ⍀P⍀P⍀P⍀P⍀P⍀Pr⍀rPql]⍀]PXSH⍀HP?:3⍀3P&!⍀P  ⍀ P⍀P⍀P⍀P⍀P⍀Pwr⍀P^Yv⍀vPE@a⍀aP,'L⍀LP7⍀7P"⍀"P ⍀ P⍀P⍀P⍀P}x⍀Pd_⍀PK%#>#W#p######$$8$Q$j$$$$$$%%2%K%d%}%%%%%%&,&E&^&w&&&$Ë$)'''!`!}m`[P@6"0 ` ''"`'_'J:0!*`!`'si!cS`A6&!`'''`"`ve'Y'SC9 "3#`''''!zj`XM=3!-` '!`{ka![K`9)'' '!`wm!gW`E5'+&''!`''l9'.'$'! !s'sd's's[x'sUx'sOBT's8!s,PsPsPsT's!sPsPs7d's's'so! XHT'> 8(T'T'T' T'T'! |d' vd' dd' ^d' XLD 3L' -P h' d' d' h' d' d' `'   L'  L'   `' m d' g d' V T P t L  H \ D  @  < + 8  4  0  ,  (  $         }        e           B                   |  x  t  p  l  h  d  `  \  X  T  P  L  H  D  @  <  8  4  0 T # 0  | P' ! '  ! y |'h p d ! M B        ~ X o d' i Y  O r I 9 ` t' '   ! q M  l'! p'!p'!d'!~qT'!g^!QP!<P!)P!h'!l'!p'!p'!`,! t'T' '''}mT'cW|'A3(|' |'T'p'p'}p'wp'qaT'WwQAT'7@+p'l'p'T'''T't'wi^t'Kd'E;'5(p' p''`xQl\T'R 5'`'`'T'd'wd>`'$T'T! T'#b'ZUET';/x' x'd'd'k''''! }i_' Y' QG' A' 5' /b '  ! @ E'&E'& @ zA'&rA'&l g@ a='o&Y='o&S N@ H9'V&@9'V&: 5@ /5'=&'5'=&! @ 1'$&1'$& @ -' &-' & @ )'%)'% @ %'%%'% @ !'%!'% @ '%'% @ '%x'%r m@ g'u%_'u%Y T@ N'\%F'\%@ ;@ 5 'C%- 'C%' "@  '*% '*% @ '%'% @ '$'$ @ &$&$ @ &$&$ @ &$&$ @ &$~&$x s@ m&{$e&{$_ Z@ T&b$L&b$F A@ ;&I$3&I$- (@ "&0$&0$ @ &$&$ @ &#&# @ &#&# @ &#&# @ &#&# @ &#&#~ y@ s&#k&#e `@ Z&h#R&h#L G@ A&O#9&O#3 .@ (&6# &6# @ &#&# |xtplhd`\XTPLHD@<840,($  29/'#4+3)7;0<8,=*1.-%(>?:&29/'#4+3)7;0<8,=*1.-%(>?:&56$@PE`'Nd'Uh'\l'hp'vt'x'|''''T'''' ' " , 7\ H X gndz'' X' \'b9}vhPYp+!7_main___i686.get_pc_thunk.bx___i686.get_pc_thunk.axdyld_stub_binding_helper_opt_arg_opt_err___sF_memcmp_read_fstat_close___error_open_err_ret_memset_err_progname_puts_sscanf_get_opt_strcmp_qsort_error_warn_err_quit_lstat_fgetline_exit_cfprintf_err_msg_xxfree_xxmalloc_set_progname_clock_sep_minsize_flags_links_most_often_longest_list_files_in_groups_btotal_n_tree_node_alloc_n_list_elm_alloc_malloc_free_groups_eol_clock_at_start_buffer_size_c1_c2_myexit_process_input_eq_addtree_treeprint_scompare_free_list_tree_node_alloc_list_elm_alloc_parse_options_usage_comp_group_Errfile_compare_Errno