Xt__text__TEXT6  __data__DATA6 __cstring__TEXT@ __common__DATAl__picsymbolstub2__TEXT69)__la_sym_ptr2__DATAoK /!!__nl_symbol_ptr__DATA B__textcoal_nt__TEXT @1V5\ P44"0DU(EdE$>EED$E$;EuEE(E$8"t E EE뫋EÐU(E U:uE 8u E E݋E 8uE$MEEEÐUE U:uE 8u E E݋E 8u EEEÐUS$E$E}u D$4 D$; $E$[]ÐUS$E D$E$=E}u D$ D$ $-E$[]US$XE EEUEuED$P$͍ D$P$E$i$DUS(8u,8u,D$(D$@$8@ D$D$G $88t8D$V $[88t<8ta $7<8t<D$f $q $ @ D$ D$G D$$88t,8D$V D$$88t+<8t a D$$<8t,<D$f D$$xs D$$X[]USD$@$EE}u}8~h@ D$D$T $x8~(!ЉD$Z $E$ " 8uuED$@$E%=@u68~U@ D$D$u $*‹EE‹EEEEEĔ[]ÐUQYy}ÐUSD$ D$D$E$[]ÐUSpD$D$$x[]U(ED$ ED$E$EE;EuE$EE$E}u E E@EEÐU(ED$ ED$E$wEE;EuE$EE$E}u E E@EEÐUS$\EEEE8u$UE@E8/~8EE87,D$D$P$HE3ED$]D$T$^$ E$[]ÐUS$}ue@$E}u'8~>D$$"D$D$$$[]ÐU($&EED$E$(E}uE$!EE$EE$EEEU(EdE$EED$ED$E$E}y E.E;E}EEEEE$EE뙋EÐUVS0GE$.EE$EEu EE$EEu EE$E}u E{E$ƋE$u0$EED$E$9E${D$E$ED$E$E$TEE0[^]ÐUVS0GE$lE}u EE8/u EEE$E}u EE$EEu EE${ƋE$n0$EED$E$2{D$E$ED$E$E$E$E}u EE$bE$%EE0[^]ÐU8E$E}tE $E}u EvE}~UED$E$4u EHE$`E}u E+E$EEE>EEÐU(EEE}u EE;ErmE$ E}t E:Et)E$O t E=EE EE,}u EEU EEEEmallocvirtual memory exhaustedrealloc: %s%s: setting uid to %s and gid to %s failed %s%s/: dir created with mode %o%s%s/: dir already exists 0.4Recursive linking/deleting utility, version %s. Usage: %s [-l|-d|-t] [options] [...] reclinktesterrecdeleter The program has a linker, a deleter and a test mode. By default it's in linker mode. It gets into deleter mode if it's invoked as %s, and into test mode if it's invoked as %s. Linker/deleter/test mode may be forced with the -l/-d/-t switches. In linker mode it mirrors the directory tree under to under and symlinks files there. The symlinks point to the basename of the file processed, prefixed with . If is not given, it defaults to the absolute pathname of (ie., the symlink points to the correct absolute filename). In deleter mode it deletes non-broken symlinks (empty directories) of the form /foo, where /foo is an existing file (directory). (A dir is also considered empty if it gets empty during the deletion procedure.) In test mode it tests whether symlinks/dirs under corresponding to files/dirs under exist, and whether are they created properly. If extra arguments are given, then they will be treated as files named relatively from , and they will be proceeded individually (no mass action is taken). If "-" is among these extra arguments, then individual file names are also read from stdin; if "0-" is among them, individual file names are also read from stdin, being separated by '\0'. Options common for all modes: -h print this message and exit -U skip file under if it's not owned by -G skip file under if it doesn't belong to -v/-q increase/decrease verbosity level (currently 0, 1, 2 are in use, default is 1) Options in linker mode are: -r produce relative symlinks -f overwrite existing files -m create new directories with mode ( &'d with umask!) -o force given by -m for all processed directories (if -m is not used, the mode of the actually processed dir is forced) -u newly created dirs/symlinks shall be owned by -g newly created dirs/symlinks shall belong to -D only directories are proceeded -p prepend to link targets Options in deleter mode are: -f delete corresponding file even it's not a symlink -m deletes /foo only if /foo is of mode -o only broken symlinks are deleted -u deletes /foo only if it belongs to -g deletes /foo only if it belongs to -D don't delete directories Options in test mode are: -r test symlinks as if they were created using -r in linker mode -m skip foo if /foo isn't of mode -u skip foo if /foo is not owned by -g skip foo if /foo doesn't belong to -p test links assuming they were created using "-p " Return values: 0 - success; 1 - fatal error; 2 - some act failed but just kept on doing; 3 - arguments imply nothing happens (eg., bad options used) %s: invalid mode value %s removed cleanup failed/4⍀4P⍀P ⍀ Pz⍀Pfa⍀PMH⍀P4/⍀P⍀P⍀Pw⍀wPb⍀bPM⍀MP8⍀8P#⍀#Plg⍀PSN⍀P:5⍀P!⍀P⍀P⍀P⍀P{⍀{Pf⍀fPQ⍀QPrm<⍀<PYT'⍀'P@;⍀P'"⍀P ⍀P⍀P⍀P⍀P⍀PC\u $=Vo7Pi1Jc$Ë $Ë$  x e H 0        y j 4 d O A 4       } n 4 h ] H : -       ` D !  %T TT Tx(Ti\TP 8, qaKZL wh P^ PRlPL 5X)TPLD@<80,( {f_W KK$K<K1(KK KHK4K(K K$KK(KogZKM4KG 2"$ $$ $`$`$$ $`$\$$z $\$t\$n^$Tk $H$$9$-$" $  $`$`$ $`$\$z $\$\$k $$$$t($fY$ML$AP$1P$&L$  h  G X}` XfT <4G *@  FA)5U /['[! U BB U )) U  U  U  U  U xr mU g_Y TU NzFz@ ;U 5a-a' "U HH U // U  U  U  U  U ~x sU me_ ZU TLF AU ;g3g- (U "NN U 55 U  U  U  U  U ~ yU ske `U Z{R{L GU Awm9wm3 .U (sT sT U o;o; |xtplhd`\XTPLHD@<840,($  9:ONPR76IKLSA@>?TMHDGB8F;J CQ4<=29:ONPR76IKLSA@>?TMHDGB8F;J CQ4<=2E5%Xh Td- V^H<<O@,  dP`pH1l460 v8D?SI( 05 h_L*D\p(i{$k $ELESYa#NT 5K,phx=2_gnu_getcwd_strreduce_strsubtest_xmalloc___i686.get_pc_thunk.bx_xrealloc_error_chowner_uid_gid_where_verbosity_whereorep_usrname_grpname_program_retval_createdir_mode_mask_defaults___i686.get_pc_thunk.cx_force_rel_onlydir_deletemode_firstmodeused_othermodeused_Uid_Gid_usage_me_showhelp_parsegid_parseuid_parsemode_cleanup_aux_whereorig_my_realpath_my_readlink_soft_realpath_canon_readlink_rec_pointto_get_line_from_file_from_fromorig_fromorep_what_mode_forced_Usrname_Grpname_indivfile___i686.get_pc_thunk.axdyld_stub_binding_helper_optarg___sF_ferror_fgetc_strcmp_strcat_strcpy_strlen_dirname_basename_readlink_realpath_rmdir_strtol_getpwuid_getpwnam_getgrgid_getgrnam_strtoul_stat_putchar_mkdir_printf_lchown_exit_perror_fprintf_realloc_malloc_strdup___error_free_getcwd