1.75 MB
/srv/reproducible-results/rbuild-debian/r-b-build.2cyTIVaP/b1/storebackup_3.2.1-2_amd64.changes vs.
/srv/reproducible-results/rbuild-debian/r-b-build.2cyTIVaP/b2/storebackup_3.2.1-2_amd64.changes
198 B
Files
    
Offset 1, 2 lines modifiedOffset 1, 2 lines modified
  
1 ·328272e345f3997a35652c31fbe10818·717768·utils·optional·storebackup_3.2.1-2_all.deb1 ·dd23b5156446e02134636865909200a7·718044·utils·optional·storebackup_3.2.1-2_all.deb
1.75 MB
storebackup_3.2.1-2_all.deb
452 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2020-07-08·12:54:21.000000·debian-binary1 -rw-r--r--···0········0········0········4·2020-07-08·12:54:21.000000·debian-binary
2 -rw-r--r--···0········0········0·····2536·2020-07-08·12:54:21.000000·control.tar.xz2 -rw-r--r--···0········0········0·····2596·2020-07-08·12:54:21.000000·control.tar.xz
3 -rw-r--r--···0········0········0···715040·2020-07-08·12:54:21.000000·data.tar.xz3 -rw-r--r--···0········0········0···715256·2020-07-08·12:54:21.000000·data.tar.xz
1.81 KB
control.tar.xz
1.78 KB
control.tar
606 B
file list
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
1 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2020-07-08·12:54:21.000000·./1 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2020-07-08·12:54:21.000000·./
2 -rw-r--r--···0·root·········(0)·root·········(0)·······28·2020-07-08·12:54:21.000000·./conffiles2 -rw-r--r--···0·root·········(0)·root·········(0)·······28·2020-07-08·12:54:21.000000·./conffiles
3 -rw-r--r--···0·root·········(0)·root·········(0)······908·2020-07-08·12:54:21.000000·./control3 -rw-r--r--···0·root·········(0)·root·········(0)······908·2020-07-08·12:54:21.000000·./control
4 -rw-r--r--···0·root·········(0)·root·········(0)·····3824·2020-07-08·12:54:21.000000·./md5sums4 -rw-r--r--···0·root·········(0)·root·········(0)·····4534·2020-07-08·12:54:21.000000·./md5sums
5 -rwxr-xr-x···0·root·········(0)·root·········(0)······511·2020-07-08·12:54:21.000000·./postinst5 -rwxr-xr-x···0·root·········(0)·root·········(0)······511·2020-07-08·12:54:21.000000·./postinst
519 B
./control
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 Package:·storebackup1 Package:·storebackup
2 Version:·3.2.1-22 Version:·3.2.1-2
3 Architecture:·all3 Architecture:·all
4 Maintainer:·Debian·QA·Group·<packages@qa.debian.org>4 Maintainer:·Debian·QA·Group·<packages@qa.debian.org>
5 Installed-Size:·13415 Installed-Size:·1749
6 Depends:·bzip2,·debianutils·(>=·1.16.9),·perl:any6 Depends:·bzip2,·debianutils·(>=·1.16.9),·perl:any
7 Recommends:·libio-compress-bzip2-perl7 Recommends:·libio-compress-bzip2-perl
8 Section:·utils8 Section:·utils
9 Priority:·optional9 Priority:·optional
10 Homepage:·http://www.nongnu.org/storebackup/10 Homepage:·http://www.nongnu.org/storebackup/
11 Description:·fancy·compressing·managing·checksumming·deduplicating·hard-linking·cp·-ua11 Description:·fancy·compressing·managing·checksumming·deduplicating·hard-linking·cp·-ua
12 ·Copies·directory·hierarchies·recursively·into·another·location,12 ·Copies·directory·hierarchies·recursively·into·another·location,
680 B
./md5sums
30.0 B
./md5sums
Files differ
632 B
line order
    
Offset 1, 7 lines modifiedOffset 1, 19 lines modified
 1 usr/bin/llt
 2 usr/bin/storeBackup
 3 usr/bin/storeBackupCheckBackup
 4 usr/bin/storeBackupConvertBackup
 5 usr/bin/storeBackupDel
 6 usr/bin/storeBackupMount
 7 usr/bin/storeBackupRecover
 8 usr/bin/storeBackupSearch
 9 usr/bin/storeBackupUpdateBackup
 10 usr/bin/storeBackupVersions
 11 usr/bin/storeBackup_du
 12 usr/bin/storeBackupls
1 usr/share/doc-base/storebackup.storebackup13 usr/share/doc-base/storebackup.storebackup
2 usr/share/doc/storebackup/README.1ST14 usr/share/doc/storebackup/README.1ST
3 usr/share/doc/storebackup/README.Debian15 usr/share/doc/storebackup/README.Debian
4 usr/share/doc/storebackup/README.gz16 usr/share/doc/storebackup/README.gz
5 usr/share/doc/storebackup/ROADMAP17 usr/share/doc/storebackup/ROADMAP
6 usr/share/doc/storebackup/_ATTENTION_18 usr/share/doc/storebackup/_ATTENTION_
7 usr/share/doc/storebackup/changelog.Debian.gz19 usr/share/doc/storebackup/changelog.Debian.gz
1.75 MB
data.tar.xz
1.75 MB
data.tar
5.58 KB
file list
    
Offset 1, 14 lines modifiedOffset 1, 26 lines modified
1 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2020-07-08·12:54:21.000000·./1 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2020-07-08·12:54:21.000000·./
2 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2020-07-08·12:54:21.000000·./etc/2 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2020-07-08·12:54:21.000000·./etc/
3 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2020-07-08·12:54:21.000000·./etc/cron.daily/3 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2020-07-08·12:54:21.000000·./etc/cron.daily/
4 -rwxr-xr-x···0·root·········(0)·root·········(0)······743·2020-07-08·12:54:21.000000·./etc/cron.daily/storebackup4 -rwxr-xr-x···0·root·········(0)·root·········(0)······743·2020-07-08·12:54:21.000000·./etc/cron.daily/storebackup
5 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2020-07-08·12:54:21.000000·./etc/storebackup.d/5 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2020-07-08·12:54:21.000000·./etc/storebackup.d/
6 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2020-07-08·12:54:21.000000·./usr/6 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2020-07-08·12:54:21.000000·./usr/
7 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2020-07-08·12:54:21.000000·./usr/bin/7 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2020-07-08·12:54:21.000000·./usr/bin/
 8 -rwxr-xr-x···0·root·········(0)·root·········(0)·····7059·2020-07-08·12:54:21.000000·./usr/bin/llt
 9 -rwxr-xr-x···0·root·········(0)·root·········(0)···235546·2020-07-08·12:54:21.000000·./usr/bin/storeBackup
 10 -rwxr-xr-x···0·root·········(0)·root·········(0)····27187·2020-07-08·12:54:21.000000·./usr/bin/storeBackupCheckBackup
 11 -rwxr-xr-x···0·root·········(0)·root·········(0)····10995·2020-07-08·12:54:21.000000·./usr/bin/storeBackupConvertBackup
 12 -rwxr-xr-x···0·root·········(0)·root·········(0)····20761·2020-07-08·12:54:21.000000·./usr/bin/storeBackupDel
 13 -rwxr-xr-x···0·root·········(0)·root·········(0)····14369·2020-07-08·12:54:21.000000·./usr/bin/storeBackupMount
 14 -rwxr-xr-x···0·root·········(0)·root·········(0)····23482·2020-07-08·12:54:21.000000·./usr/bin/storeBackupRecover
 15 -rwxr-xr-x···0·root·········(0)·root·········(0)····17420·2020-07-08·12:54:21.000000·./usr/bin/storeBackupSearch
 16 -rwxr-xr-x···0·root·········(0)·root·········(0)····30169·2020-07-08·12:54:21.000000·./usr/bin/storeBackupUpdateBackup
 17 -rwxr-xr-x···0·root·········(0)·root·········(0)····17592·2020-07-08·12:54:21.000000·./usr/bin/storeBackupVersions
 18 -rwxr-xr-x···0·root·········(0)·root·········(0)·····6950·2020-07-08·12:54:21.000000·./usr/bin/storeBackup_du
 19 -rwxr-xr-x···0·root·········(0)·root·········(0)····11747·2020-07-08·12:54:21.000000·./usr/bin/storeBackupls
8 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2020-07-08·12:54:21.000000·./usr/share/20 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2020-07-08·12:54:21.000000·./usr/share/
9 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2020-07-08·12:54:21.000000·./usr/share/doc/21 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2020-07-08·12:54:21.000000·./usr/share/doc/
10 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2020-07-08·12:54:21.000000·./usr/share/doc/storebackup/22 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2020-07-08·12:54:21.000000·./usr/share/doc/storebackup/
11 -rw-r--r--···0·root·········(0)·root·········(0)·····3697·2012-03-04·07:45:54.000000·./usr/share/doc/storebackup/README.1ST23 -rw-r--r--···0·root·········(0)·root·········(0)·····3697·2012-03-04·07:45:54.000000·./usr/share/doc/storebackup/README.1ST
12 -rw-r--r--···0·root·········(0)·root·········(0)·····2561·2012-06-16·10:00:35.000000·./usr/share/doc/storebackup/README.Debian24 -rw-r--r--···0·root·········(0)·root·········(0)·····2561·2012-06-16·10:00:35.000000·./usr/share/doc/storebackup/README.Debian
13 -rw-r--r--···0·root·········(0)·root·········(0)····19119·2012-03-04·07:45:54.000000·./usr/share/doc/storebackup/README.gz25 -rw-r--r--···0·root·········(0)·root·········(0)····19119·2012-03-04·07:45:54.000000·./usr/share/doc/storebackup/README.gz
14 -rw-r--r--···0·root·········(0)·root·········(0)·····1035·2012-03-04·07:45:54.000000·./usr/share/doc/storebackup/ROADMAP26 -rw-r--r--···0·root·········(0)·root·········(0)·····1035·2012-03-04·07:45:54.000000·./usr/share/doc/storebackup/ROADMAP
Offset 62, 19 lines modifiedOffset 74, 7 lines modified
62 -rw-r--r--···0·root·········(0)·root·········(0)····14268·2012-03-04·07:45:54.000000·./usr/share/storebackup/lib/prLog.pl74 -rw-r--r--···0·root·········(0)·root·········(0)····14268·2012-03-04·07:45:54.000000·./usr/share/storebackup/lib/prLog.pl
63 -rw-r--r--···0·root·········(0)·root·········(0)·····1544·2012-03-04·07:45:54.000000·./usr/share/storebackup/lib/splitLine.pl75 -rw-r--r--···0·root·········(0)·root·········(0)·····1544·2012-03-04·07:45:54.000000·./usr/share/storebackup/lib/splitLine.pl
64 -rwxr-xr-x···0·root·········(0)·root·········(0)·····2269·2012-03-04·07:45:54.000000·./usr/share/storebackup/lib/stbuMd5Exec.pl76 -rwxr-xr-x···0·root·········(0)·root·········(0)·····2269·2012-03-04·07:45:54.000000·./usr/share/storebackup/lib/stbuMd5Exec.pl
65 -rwxr-xr-x···0·root·········(0)·root·········(0)·····1623·2012-03-04·07:45:54.000000·./usr/share/storebackup/lib/stbuMd5cp.pl77 -rwxr-xr-x···0·root·········(0)·root·········(0)·····1623·2012-03-04·07:45:54.000000·./usr/share/storebackup/lib/stbuMd5cp.pl
66 -rw-r--r--···0·root·········(0)·root·········(0)···116996·2012-03-04·07:45:54.000000·./usr/share/storebackup/lib/storeBackupLib.pl78 -rw-r--r--···0·root·········(0)·root·········(0)···116996·2012-03-04·07:45:54.000000·./usr/share/storebackup/lib/storeBackupLib.pl
67 -rw-r--r--···0·root·········(0)·root·········(0)·····3770·2012-03-04·07:45:54.000000·./usr/share/storebackup/lib/tail.pl79 -rw-r--r--···0·root·········(0)·root·········(0)·····3770·2012-03-04·07:45:54.000000·./usr/share/storebackup/lib/tail.pl
68 -rw-r--r--···0·root·········(0)·root·········(0)·····1455·2012-03-04·07:45:54.000000·./usr/share/storebackup/lib/version.pl80 -rw-r--r--···0·root·········(0)·root·········(0)·····1455·2012-03-04·07:45:54.000000·./usr/share/storebackup/lib/version.pl
69 lrwxrwxrwx···0·root·········(0)·root·········(0)········0·2020-07-08·12:54:21.000000·./usr/bin/llt·->·../share/storebackup/bin/llt 
70 lrwxrwxrwx···0·root·········(0)·root·········(0)········0·2020-07-08·12:54:21.000000·./usr/bin/storeBackup·->·../share/storebackup/bin/storeBackup 
71 lrwxrwxrwx···0·root·········(0)·root·········(0)········0·2020-07-08·12:54:21.000000·./usr/bin/storeBackupCheckBackup·->·../share/storebackup/bin/storeBackupCheckBackup 
72 lrwxrwxrwx···0·root·········(0)·root·········(0)········0·2020-07-08·12:54:21.000000·./usr/bin/storeBackupConvertBackup·->·../share/storebackup/bin/storeBackupConvertBackup 
73 lrwxrwxrwx···0·root·········(0)·root·········(0)········0·2020-07-08·12:54:21.000000·./usr/bin/storeBackupDel·->·../share/storebackup/bin/storeBackupDel 
74 lrwxrwxrwx···0·root·········(0)·root·········(0)········0·2020-07-08·12:54:21.000000·./usr/bin/storeBackupMount·->·../share/storebackup/bin/storeBackupMount 
75 lrwxrwxrwx···0·root·········(0)·root·········(0)········0·2020-07-08·12:54:21.000000·./usr/bin/storeBackupRecover·->·../share/storebackup/bin/storeBackupRecover 
76 lrwxrwxrwx···0·root·········(0)·root·········(0)········0·2020-07-08·12:54:21.000000·./usr/bin/storeBackupSearch·->·../share/storebackup/bin/storeBackupSearch 
77 lrwxrwxrwx···0·root·········(0)·root·········(0)········0·2020-07-08·12:54:21.000000·./usr/bin/storeBackupUpdateBackup·->·../share/storebackup/bin/storeBackupUpdateBackup 
78 lrwxrwxrwx···0·root·········(0)·root·········(0)········0·2020-07-08·12:54:21.000000·./usr/bin/storeBackupVersions·->·../share/storebackup/bin/storeBackupVersions 
79 lrwxrwxrwx···0·root·········(0)·root·········(0)········0·2020-07-08·12:54:21.000000·./usr/bin/storeBackup_du·->·../share/storebackup/bin/storeBackup_du 
80 lrwxrwxrwx···0·root·········(0)·root·········(0)········0·2020-07-08·12:54:21.000000·./usr/bin/storeBackupls·->·../share/storebackup/bin/storeBackupls 
30.0 KB
./usr/bin/llt
    
Offset 1, 3 lines modifiedOffset 1, 442 lines modified
00000000:·6465·7374·696e·6174·696f·6e3a·202e·2e2f··destination:·../ 
00000010:·7368·6172·652f·7374·6f72·6562·6163·6b75··share/storebacku 
00000020:·702f·6269·6e2f·6c6c·740a·················p/bin/llt.00000000:·2321·202f·7573·722f·6269·6e2f·7065·726c··#!·/usr/bin/perl
 00000010:·0a0a·230a·2320·2020·436f·7079·7269·6768··..#.#···Copyrigh
 00000020:·7420·2843·2920·4865·696e·7a2d·4a6f·7365··t·(C)·Heinz-Jose
 00000030:·6620·436c·6165·7320·2832·3030·302d·3230··f·Claes·(2000-20
 00000040:·3132·290a·2320·2020·2020·2020·2020·2020··12).#···········
 00000050:·2020·2020·2020·686a·636c·6165·7340·7765········hjclaes@we
 00000060:·622e·6465·0a23·2020·200a·2320·2020·5468··b.de.#···.#···Th
 00000070:·6973·2070·726f·6772·616d·2069·7320·6672··is·program·is·fr
 00000080:·6565·2073·6f66·7477·6172·653a·2079·6f75··ee·software:·you
 00000090:·2063·616e·2072·6564·6973·7472·6962·7574···can·redistribut
 000000a0:·6520·6974·2061·6e64·2f6f·7220·6d6f·6469··e·it·and/or·modi
 000000b0:·6679·0a23·2020·2069·7420·756e·6465·7220··fy.#···it·under·
 000000c0:·7468·6520·7465·726d·7320·6f66·2074·6865··the·terms·of·the
 000000d0:·2047·4e55·2047·656e·6572·616c·2050·7562···GNU·General·Pub
 000000e0:·6c69·6320·4c69·6365·6e73·6520·6173·2070··lic·License·as·p
 000000f0:·7562·6c69·7368·6564·2062·790a·2320·2020··ublished·by.#···
 00000100:·7468·6520·4672·6565·2053·6f66·7477·6172··the·Free·Softwar
 00000110:·6520·466f·756e·6461·7469·6f6e·2c20·6569··e·Foundation,·ei
 00000120:·7468·6572·2076·6572·7369·6f6e·2033·206f··ther·version·3·o
 00000130:·6620·7468·6520·4c69·6365·6e73·652c·206f··f·the·License,·o
 00000140:·720a·2320·2020·2861·7420·796f·7572·206f··r.#···(at·your·o
 00000150:·7074·696f·6e29·2061·6e79·206c·6174·6572··ption)·any·later
 00000160:·2076·6572·7369·6f6e·2e0a·0a23·2020·2054···version...#···T
 00000170:·6869·7320·7072·6f67·7261·6d20·6973·2064··his·program·is·d
 00000180:·6973·7472·6962·7574·6564·2069·6e20·7468··istributed·in·th
 00000190:·6520·686f·7065·2074·6861·7420·6974·2077··e·hope·that·it·w
 000001a0:·696c·6c20·6265·2075·7365·6675·6c2c·0a23··ill·be·useful,.#
 000001b0:·2020·2062·7574·2057·4954·484f·5554·2041·····but·WITHOUT·A
 000001c0:·4e59·2057·4152·5241·4e54·593b·2077·6974··NY·WARRANTY;·wit
 000001d0:·686f·7574·2065·7665·6e20·7468·6520·696d··hout·even·the·im
 000001e0:·706c·6965·6420·7761·7272·616e·7479·206f··plied·warranty·o
 000001f0:·660a·2320·2020·4d45·5243·4841·4e54·4142··f.#···MERCHANTAB
 00000200:·494c·4954·5920·6f72·2046·4954·4e45·5353··ILITY·or·FITNESS
 00000210:·2046·4f52·2041·2050·4152·5449·4355·4c41···FOR·A·PARTICULA
 00000220:·5220·5055·5250·4f53·452e·2020·5365·6520··R·PURPOSE.··See·
 00000230:·7468·650a·2320·2020·474e·5520·4765·6e65··the.#···GNU·Gene
 00000240:·7261·6c20·5075·626c·6963·204c·6963·656e··ral·Public·Licen
 00000250:·7365·2066·6f72·206d·6f72·6520·6465·7461··se·for·more·deta
 00000260:·696c·732e·0a23·0a23·2020·2059·6f75·2073··ils..#.#···You·s
 00000270:·686f·756c·6420·6861·7665·2072·6563·6569··hould·have·recei
 00000280:·7665·6420·6120·636f·7079·206f·6620·7468··ved·a·copy·of·th
 00000290:·6520·474e·5520·4765·6e65·7261·6c20·5075··e·GNU·General·Pu
 000002a0:·626c·6963·204c·6963·656e·7365·0a23·2020··blic·License.#··
 000002b0:·2061·6c6f·6e67·2077·6974·6820·7468·6973···along·with·this
 000002c0:·2070·726f·6772·616d·2e20·2049·6620·6e6f···program.··If·no
 000002d0:·742c·2073·6565·203c·6874·7470·3a2f·2f77··t,·see·<http://w
 000002e0:·7777·2e67·6e75·2e6f·7267·2f6c·6963·656e··ww.gnu.org/licen
 000002f0:·7365·732f·3e2e·0a23·0a0a·7075·7368·2040··ses/>..#..push·@
 00000300:·5645·5253·494f·4e2c·2027·2449·643a·206c··VERSION,·'$Id:·l
 00000310:·6c74·2033·3632·2032·3031·322d·3031·2d32··lt·362·2012-01-2
 00000320:·3820·3232·3a31·313a·3133·5a20·686a·6320··8·22:11:13Z·hjc·
 00000330:·2420·273b·0a0a·0a75·7365·2073·7472·6963··$·';...use·stric
 00000340:·743b·0a0a·7375·6220·6c69·6250·6174·680a··t;..sub·libPath.
 00000350:·7b0a·2020·2020·6d79·2024·6669·6c65·203d··{.····my·$file·=
 00000360:·2073·6869·6674·3b0a·0a20·2020·206d·7920···shift;..····my·
 00000370:·2464·6972·3b0a·0a20·2020·2023·2046·616c··$dir;..····#·Fal
 00000380:·6c73·2044·6174·6569·2073·656c·6273·7420··ls·Datei·selbst·
 00000390:·6569·6e20·7379·6d6c·696e·6b20·6973·742c··ein·symlink·ist,
 000003a0:·2073·6f6c·616e·6765·2066·6f6c·6765·6e2c···solange·folgen,
 000003b0:·2062·6973·2061·7566·6765·6cf6·7374·0a20···bis·aufgel.st.·
 000003c0:·2020·2069·6620·282d·6620·2466·696c·6529·····if·(-f·$file)
 000003d0:·0a20·2020·207b·0a09·7768·696c·6520·282d··.····{..while·(-
 000003e0:·6c20·2466·696c·6529·0a09·7b0a·0920·2020··l·$file)..{..···
 000003f0:·206d·7920·246c·696e·6b20·3d20·7265·6164···my·$link·=·read
 00000400:·6c69·6e6b·2824·6669·6c65·293b·0a0a·0920··link($file);...·
 00000410:·2020·2069·6620·2873·7562·7374·7228·246c·····if·(substr($l
 00000420:·696e·6b2c·2030·2c20·3129·206e·6520·222f··ink,·0,·1)·ne·"/
 00000430:·2229·0a09·2020·2020·7b0a·0909·2466·696c··")..····{...$fil
 00000440:·6520·3d7e·2073·2f5b·5e5c·2f5d·2b24·2f24··e·=~·s/[^\/]+$/$
 00000450:·6c69·6e6b·2f3b·0a09·2020·2020·7d0a·0920··link/;..····}..·
 00000460:·2020·2065·6c73·650a·0920·2020·207b·0a09·····else..····{..
 00000470:·0924·6669·6c65·203d·2024·6c69·6e6b·3b0a··.$file·=·$link;.
 00000480:·0920·2020·207d·0a09·7d0a·0a09·2824·6469··.····}..}...($di
 00000490:·722c·2024·6669·6c65·2920·3d20·2673·706c··r,·$file)·=·&spl
 000004a0:·6974·4669·6c65·4469·7228·2466·696c·6529··itFileDir($file)
 000004b0:·3b0a·0924·6669·6c65·203d·2022·2f24·6669··;..$file·=·"/$fi
 000004c0:·6c65·223b·0a20·2020·207d·0a20·2020·2065··le";.····}.····e
 000004d0:·6c73·650a·2020·2020·7b0a·0970·7269·6e74··lse.····{..print
 000004e0:·2053·5444·4552·5220·223c·2466·696c·653e···STDERR·"<$file>
 000004f0:·2064·6f65·7320·6e6f·7420·6578·6973·7421···does·not·exist!
 00000500:·5c6e·223b·0a09·6578·6974·2031·3b0a·2020··\n";..exit·1;.··
 00000510:·2020·7d0a·0a20·2020·2024·6469·7220·2e3d····}..····$dir·.=
 00000520:·2022·2f2e·2e2f·6c69·6222·3b20·2020·2020···"/../lib";·····
 00000530:·2020·2020·2020·2320·5066·6164·207a·7520········#·Pfad·zu·
 00000540:·6465·6e20·4269·626c·696f·7468·656b·656e··den·Bibliotheken
 00000550:·0a20·2020·206d·7920·246f·6c64·4469·7220··.····my·$oldDir·
 00000560:·3d20·602f·6269·6e2f·7077·6460·3b0a·2020··=·`/bin/pwd`;.··
 00000570:·2020·6368·6f6d·7020·246f·6c64·4469·723b····chomp·$oldDir;
 00000580:·0a20·2020·2069·6620·2863·6864·6972·2024··.····if·(chdir·$
 00000590:·6469·7229·0a20·2020·207b·0a09·6d79·2024··dir).····{..my·$
 000005a0:·6162·7344·6972·203d·2060·2f62·696e·2f70··absDir·=·`/bin/p
 000005b0:·7764·603b·0a09·6368·6f70·2024·6162·7344··wd`;..chop·$absD
 000005c0:·6972·3b0a·0963·6864·6972·2024·6f6c·6444··ir;..chdir·$oldD
 000005d0:·6972·3b0a·0a09·7265·7475·726e·2028·2673··ir;...return·(&s
 000005e0:·706c·6974·4669·6c65·4469·7228·2224·6162··plitFileDir("$ab
 000005f0:·7344·6972·2466·696c·6522·2929·3b0a·2020··sDir$file"));.··
 00000600:·2020·7d0a·2020·2020·656c·7365·0a20·2020····}.····else.···
 00000610:·207b·0a09·7072·696e·7420·5354·4445·5252···{..print·STDERR
 00000620:·2022·3c24·6469·723e·2064·6f65·7320·6e6f···"<$dir>·does·no
 00000630:·7420·6578·6973·742c·2065·7869·7469·6e67··t·exist,·exiting
 00000640:·5c6e·223b·0a20·2020·207d·0a7d·0a73·7562··\n";.····}.}.sub
 00000650:·2073·706c·6974·4669·6c65·4469·720a·7b0a···splitFileDir.{.
 00000660:·2020·2020·6d79·2024·6e61·6d65·203d·2073······my·$name·=·s
 00000670:·6869·6674·3b0a·0a20·2020·2072·6574·7572··hift;..····retur
 00000680:·6e20·2827·2e27·2c20·246e·616d·6529·2075··n·('.',·$name)·u
 00000690:·6e6c·6573·7320·2824·6e61·6d65·203d·7e2f··nless·($name·=~/
 000006a0:·5c2f·2f29·3b20·2020·2023·206e·7572·2065··\//);····#·nur·e
 000006b0:·696e·6661·6368·6572·2044·6174·6569·6e61··infacher·Dateina
 000006c0:·6d65·0a0a·2020·2020·6d79·2028·2464·6972··me..····my·($dir
 000006d0:·2c20·2466·696c·6529·203d·2024·6e61·6d65··,·$file)·=·$name
 000006e0:·203d·7e20·2f5e·282e·2a29·5c2f·282e·2a29···=~·/^(.*)\/(.*)
 000006f0:·242f·733b·0a20·2020·2024·6469·7220·3d20··$/s;.····$dir·=·
 00000700:·272f·2720·6966·2028·2464·6972·2065·7120··'/'·if·($dir·eq·
 00000710:·2727·293b·2020·2020·2020·2020·2020·2020··'');············
 00000720:·2020·2020·2020·2023·2067·696c·742c·2066·········#·gilt,·f
 00000730:·616c·6c73·207a·2e42·2e20·2f66·696c·656e··alls·z.B.·/filen
 00000740:·616d·650a·2020·2020·7265·7475·726e·2028··ame.····return·(
 00000750:·2464·6972·2c20·2466·696c·6529·3b0a·7d0a··$dir,·$file);.}.
 00000760:·6d79·2028·2472·6571·2c20·2470·726f·6729··my·($req,·$prog)
 00000770:·203d·2026·6c69·6250·6174·6828·2430·293b···=·&libPath($0);
 00000780:·0a70·7573·6820·4049·4e43·2c20·2224·7265··.push·@INC,·"$re
 00000790:·7122·3b0a·0a72·6571·7569·7265·2027·6368··q";..require·'ch
 000007a0:·6563·6b50·6172·616d·322e·706c·273b·0a72··eckParam2.pl';.r
 000007b0:·6571·7569·7265·2027·7665·7273·696f·6e2e··equire·'version.
 000007c0:·706c·273b·0a0a·3d68·6561·6431·204e·414d··pl';..=head1·NAM
Max diff block lines reached; -1/30704 bytes (-0.00%) of diff not shown.
992 KB
./usr/bin/storeBackup
    
Offset 1, 4 lines modifiedOffset 1, 14722 lines modified
Diff chunk too large, falling back to line-by-line diff (14722 lines added, 4 lines removed)
00000000:·6465·7374·696e·6174·696f·6e3a·202e·2e2f··destination:·../00000000:·2321·202f·7573·722f·6269·6e2f·7065·726c··#!·/usr/bin/perl
00000010:·7368·6172·652f·7374·6f72·6562·6163·6b75··share/storebacku00000010:·0a0a·230a·2320·2020·436f·7079·7269·6768··..#.#···Copyrigh
00000020:·702f·6269·6e2f·7374·6f72·6542·6163·6b75··p/bin/storeBacku00000020:·7420·2843·2920·4472·2e20·4865·696e·7a2d··t·(C)·Dr.·Heinz-
00000030:·700a·····································p.00000030:·4a6f·7365·6620·436c·6165·7320·2832·3030··Josef·Claes·(200
 00000040:·312d·3230·3132·290a·2320·2020·2020·2020··1-2012).#·······
 00000050:·2020·2020·2020·2020·2020·686a·636c·6165············hjclae
 00000060:·7340·7765·622e·6465·0a23·0a23·2020·2054··s@web.de.#.#···T
 00000070:·6869·7320·7072·6f67·7261·6d20·6973·2066··his·program·is·f
 00000080:·7265·6520·736f·6674·7761·7265·3a20·796f··ree·software:·yo
 00000090:·7520·6361·6e20·7265·6469·7374·7269·6275··u·can·redistribu
 000000a0:·7465·2069·7420·616e·642f·6f72·206d·6f64··te·it·and/or·mod
 000000b0:·6966·790a·2320·2020·6974·2075·6e64·6572··ify.#···it·under
 000000c0:·2074·6865·2074·6572·6d73·206f·6620·7468···the·terms·of·th
 000000d0:·6520·474e·5520·4765·6e65·7261·6c20·5075··e·GNU·General·Pu
 000000e0:·626c·6963·204c·6963·656e·7365·2061·7320··blic·License·as·
 000000f0:·7075·626c·6973·6865·6420·6279·0a23·2020··published·by.#··
 00000100:·2074·6865·2046·7265·6520·536f·6674·7761···the·Free·Softwa
 00000110:·7265·2046·6f75·6e64·6174·696f·6e2c·2065··re·Foundation,·e
 00000120:·6974·6865·7220·7665·7273·696f·6e20·3320··ither·version·3·
 00000130:·6f66·2074·6865·204c·6963·656e·7365·2c20··of·the·License,·
 00000140:·6f72·0a23·2020·2028·6174·2079·6f75·7220··or.#···(at·your·
 00000150:·6f70·7469·6f6e·2920·616e·7920·6c61·7465··option)·any·late
 00000160:·7220·7665·7273·696f·6e2e·0a0a·2320·2020··r·version...#···
 00000170:·5468·6973·2070·726f·6772·616d·2069·7320··This·program·is·
 00000180:·6469·7374·7269·6275·7465·6420·696e·2074··distributed·in·t
 00000190:·6865·2068·6f70·6520·7468·6174·2069·7420··he·hope·that·it·
 000001a0:·7769·6c6c·2062·6520·7573·6566·756c·2c0a··will·be·useful,.
 000001b0:·2320·2020·6275·7420·5749·5448·4f55·5420··#···but·WITHOUT·
 000001c0:·414e·5920·5741·5252·414e·5459·3b20·7769··ANY·WARRANTY;·wi
 000001d0:·7468·6f75·7420·6576·656e·2074·6865·2069··thout·even·the·i
 000001e0:·6d70·6c69·6564·2077·6172·7261·6e74·7920··mplied·warranty·
 000001f0:·6f66·0a23·2020·204d·4552·4348·414e·5441··of.#···MERCHANTA
 00000200:·4249·4c49·5459·206f·7220·4649·544e·4553··BILITY·or·FITNES
 00000210:·5320·464f·5220·4120·5041·5254·4943·554c··S·FOR·A·PARTICUL
 00000220:·4152·2050·5552·504f·5345·2e20·2053·6565··AR·PURPOSE.··See
 00000230:·2074·6865·0a23·2020·2047·4e55·2047·656e···the.#···GNU·Gen
 00000240:·6572·616c·2050·7562·6c69·6320·4c69·6365··eral·Public·Lice
 00000250:·6e73·6520·666f·7220·6d6f·7265·2064·6574··nse·for·more·det
 00000260:·6169·6c73·2e0a·230a·2320·2020·596f·7520··ails..#.#···You·
 00000270:·7368·6f75·6c64·2068·6176·6520·7265·6365··should·have·rece
 00000280:·6976·6564·2061·2063·6f70·7920·6f66·2074··ived·a·copy·of·t
 00000290:·6865·2047·4e55·2047·656e·6572·616c·2050··he·GNU·General·P
 000002a0:·7562·6c69·6320·4c69·6365·6e73·650a·2320··ublic·License.#·
 000002b0:·2020·616c·6f6e·6720·7769·7468·2074·6869····along·with·thi
 000002c0:·7320·7072·6f67·7261·6d2e·2020·4966·206e··s·program.··If·n
 000002d0:·6f74·2c20·7365·6520·3c68·7474·703a·2f2f··ot,·see·<http://
 000002e0:·7777·772e·676e·752e·6f72·672f·6c69·6365··www.gnu.org/lice
 000002f0:·6e73·6573·2f3e·2e0a·230a·0a72·6571·7569··nses/>..#..requi
 00000300:·7265·2053·4442·4d5f·4669·6c65·3b0a·7265··re·SDBM_File;.re
 00000310:·7175·6972·6520·5469·653a·3a48·6173·683b··quire·Tie::Hash;
 00000320:·0a0a·7573·6520·4663·6e74·6c20·7177·284f··..use·Fcntl·qw(O
 00000330:·5f52·4457·5220·4f5f·4352·4541·5429·3b0a··_RDWR·O_CREAT);.
 00000340:·7573·6520·504f·5349·583b·0a75·7365·2044··use·POSIX;.use·D
 00000350:·6967·6573·743a·3a4d·4435·2071·7728·6d64··igest::MD5·qw(md
 00000360:·355f·6865·7829·3b0a·0a75·7365·2073·7472··5_hex);..use·str
 00000370:·6963·743b·0a75·7365·2077·6172·6e69·6e67··ict;.use·warning
 00000380:·733b·0a0a·6d79·2024·5645·5253·494f·4e20··s;..my·$VERSION·
 00000390:·3d20·2724·4964·3a20·7374·6f72·6542·6163··=·'$Id:·storeBac
 000003a0:·6b75·702e·706c·2033·3634·2032·3031·322d··kup.pl·364·2012-
 000003b0:·3032·2d31·3220·3134·3a31·343a·3434·5a20··02-12·14:14:44Z·
 000003c0:·686a·6320·2420·273b·0a6f·7572·2040·5645··hjc·$·';.our·@VE
 000003d0:·5253·494f·4e3b·0a70·7573·6820·4056·4552··RSION;.push·@VER
 000003e0:·5349·4f4e·2c20·2456·4552·5349·4f4e·3b0a··SION,·$VERSION;.
 000003f0:·6d79·2028·2456·4552·5349·4f4e·704e·616d··my·($VERSIONpNam
 00000400:·652c·2024·5645·5253·494f·4e73·766e·4944··e,·$VERSIONsvnID
 00000410:·2920·3d20·2456·4552·5349·4f4e·203d·7e20··)·=·$VERSION·=~·
 00000420:·2f49·643a·5c73·2b28·5c53·2b29·5c73·2b28··/Id:\s+(\S+)\s+(
 00000430:·5c64·2b29·2f3b·0a24·6d61·696e·3a3a·5354··\d+)/;.$main::ST
 00000440:·4f52·4542·4143·4b55·5056·4552·5349·4f4e··OREBACKUPVERSION
 00000450:·203d·2075·6e64·6566·3b0a·0a0a·7573·6520···=·undef;...use·
 00000460:·4442·5f46·696c·653b·2020·2020·2020·2020··DB_File;········
 00000470:·2020·2023·2042·6572·6b65·6c65·7920·4442·····#·Berkeley·DB
 00000480:·0a0a·0a73·7562·206c·6962·5061·7468·0a7b··...sub·libPath.{
 00000490:·0a20·2020·206d·7920·2466·696c·6520·3d20··.····my·$file·=·
 000004a0:·7368·6966·743b·0a0a·2020·2020·6d79·2024··shift;..····my·$
 000004b0:·6469·723b·0a0a·2020·2020·2320·4661·6c6c··dir;..····#·Fall
 000004c0:·7320·4461·7465·6920·7365·6c62·7374·2065··s·Datei·selbst·e
 000004d0:·696e·2073·796d·6c69·6e6b·2069·7374·2c20··in·symlink·ist,·
 000004e0:·736f·6c61·6e67·6520·666f·6c67·656e·2c20··solange·folgen,·
 000004f0:·6269·7320·6175·6667·656c·c3b6·7374·0a20··bis·aufgel..st.·
 00000500:·2020·2069·6620·282d·6620·2466·696c·6529·····if·(-f·$file)
 00000510:·0a20·2020·207b·0a09·7768·696c·6520·282d··.····{..while·(-
 00000520:·6c20·2466·696c·6529·0a09·7b0a·0920·2020··l·$file)..{..···
 00000530:·206d·7920·246c·696e·6b20·3d20·7265·6164···my·$link·=·read
 00000540:·6c69·6e6b·2824·6669·6c65·293b·0a0a·0920··link($file);...·
 00000550:·2020·2069·6620·2873·7562·7374·7228·246c·····if·(substr($l
 00000560:·696e·6b2c·2030·2c20·3129·206e·6520·222f··ink,·0,·1)·ne·"/
 00000570:·2229·0a09·2020·2020·7b0a·0909·2466·696c··")..····{...$fil
 00000580:·6520·3d7e·2073·2f5b·5e5c·2f5d·2b24·2f24··e·=~·s/[^\/]+$/$
 00000590:·6c69·6e6b·2f3b·0a20·2020·2020·2020·2020··link/;.·········
 000005a0:·2020·207d·0a09·2020·2020·656c·7365·0a09·····}..····else..
 000005b0:·2020·2020·7b0a·0909·2466·696c·6520·3d20······{...$file·=·
 000005c0:·246c·696e·6b3b·0a09·2020·2020·7d0a·097d··$link;..····}..}
 000005d0:·0a0a·0928·2464·6972·2c20·2466·696c·6529··...($dir,·$file)
 000005e0:·203d·2026·7370·6c69·7446·696c·6544·6972···=·&splitFileDir
 000005f0:·2824·6669·6c65·293b·0a09·2466·696c·6520··($file);..$file·
 00000600:·3d20·222f·2466·696c·6522·3b0a·2020·2020··=·"/$file";.····
 00000610:·7d0a·2020·2020·656c·7365·0a20·2020·207b··}.····else.····{
 00000620:·0a09·7072·696e·7420·5354·4445·5252·2022··..print·STDERR·"
 00000630:·3c24·6669·6c65·3e20·646f·6573·206e·6f74··<$file>·does·not
 00000640:·2065·7869·7374·215c·6e22·3b0a·0965·7869···exist!\n";..exi
 00000650:·7420·313b·0a20·2020·207d·0a0a·2020·2020··t·1;.····}..····
 00000660:·2464·6972·202e·3d20·222f·2e2e·2f6c·6962··$dir·.=·"/../lib
 00000670:·223b·2020·2020·2020·2020·2020·2023·2050··";···········#·P
 00000680:·6661·6420·7a75·2064·656e·2042·6962·6c69··fad·zu·den·Bibli
 00000690:·6f74·6865·6b65·6e0a·2020·2020·6d79·2024··otheken.····my·$
 000006a0:·6f6c·6444·6972·203d·2060·2f62·696e·2f70··oldDir·=·`/bin/p
 000006b0:·7764·603b·0a20·2020·2063·686f·6d70·2024··wd`;.····chomp·$
 000006c0:·6f6c·6444·6972·3b0a·2020·2020·6966·2028··oldDir;.····if·(
 000006d0:·6368·6469·7220·2464·6972·290a·2020·2020··chdir·$dir).····
 000006e0:·7b0a·096d·7920·2461·6273·4469·7220·3d20··{..my·$absDir·=·
 000006f0:·602f·6269·6e2f·7077·6460·3b0a·0963·686f··`/bin/pwd`;..cho
 00000700:·7020·2461·6273·4469·723b·0a09·6368·6469··p·$absDir;..chdi
 00000710:·7220·246f·6c64·4469·723b·0a0a·0972·6574··r·$oldDir;...ret
 00000720:·7572·6e20·2826·7370·6c69·7446·696c·6544··urn·(&splitFileD
 00000730:·6972·2822·2461·6273·4469·7224·6669·6c65··ir("$absDir$file
 00000740:·2229·293b·0a20·2020·207d·0a20·2020·2065··"));.····}.····e
 00000750:·6c73·650a·2020·2020·7b0a·0970·7269·6e74··lse.····{..print
 00000760:·2053·5444·4552·5220·223c·2464·6972·3e20···STDERR·"<$dir>·
 00000770:·646f·6573·206e·6f74·2065·7869·7374·2c20··does·not·exist,·
 00000780:·6578·6974·696e·675c·6e22·3b0a·2020·2020··exiting\n";.····
 00000790:·7d0a·7d0a·7375·6220·7370·6c69·7446·696c··}.}.sub·splitFil
 000007a0:·6544·6972·0a7b·0a20·2020·206d·7920·246e··eDir.{.····my·$n
 000007b0:·616d·6520·3d20·7368·6966·743b·0a0a·2020··ame·=·shift;..··
 000007c0:·2020·7265·7475·726e·2028·272e·272c·2024····return·('.',·$
 000007d0:·6e61·6d65·2920·756e·6c65·7373·2028·246e··name)·unless·($n
Max diff block lines reached; -1/1016094 bytes (-0.00%) of diff not shown.
115 KB
./usr/bin/storeBackupCheckBackup
    
Offset 1, 4 lines modifiedOffset 1, 1700 lines modified
Diff chunk too large, falling back to line-by-line diff (1700 lines added, 4 lines removed)
00000000:·6465·7374·696e·6174·696f·6e3a·202e·2e2f··destination:·../00000000:·2321·202f·7573·722f·6269·6e2f·7065·726c··#!·/usr/bin/perl
00000010:·7368·6172·652f·7374·6f72·6562·6163·6b75··share/storebacku00000010:·0a0a·230a·2320·2020·436f·7079·7269·6768··..#.#···Copyrigh
00000020:·702f·6269·6e2f·7374·6f72·6542·6163·6b75··p/bin/storeBacku00000020:·7420·2843·2920·4472·2e20·4865·696e·7a2d··t·(C)·Dr.·Heinz-
00000030:·7043·6865·636b·4261·636b·7570·0a·········pCheckBackup.00000030:·4a6f·7365·6620·436c·6165·7320·2832·3031··Josef·Claes·(201
 00000040:·3229·0a23·2020·2020·2020·2020·2020·2020··2).#············
 00000050:·2020·2020·2068·6a63·6c61·6573·4077·6562·······hjclaes@web
 00000060:·2e64·650a·2320·2020·0a23·2020·2054·6869··.de.#···.#···Thi
 00000070:·7320·7072·6f67·7261·6d20·6973·2066·7265··s·program·is·fre
 00000080:·6520·736f·6674·7761·7265·3a20·796f·7520··e·software:·you·
 00000090:·6361·6e20·7265·6469·7374·7269·6275·7465··can·redistribute
 000000a0:·2069·7420·616e·642f·6f72·206d·6f64·6966···it·and/or·modif
 000000b0:·790a·2320·2020·6974·2075·6e64·6572·2074··y.#···it·under·t
 000000c0:·6865·2074·6572·6d73·206f·6620·7468·6520··he·terms·of·the·
 000000d0:·474e·5520·4765·6e65·7261·6c20·5075·626c··GNU·General·Publ
 000000e0:·6963·204c·6963·656e·7365·2061·7320·7075··ic·License·as·pu
 000000f0:·626c·6973·6865·6420·6279·0a23·2020·2074··blished·by.#···t
 00000100:·6865·2046·7265·6520·536f·6674·7761·7265··he·Free·Software
 00000110:·2046·6f75·6e64·6174·696f·6e2c·2065·6974···Foundation,·eit
 00000120:·6865·7220·7665·7273·696f·6e20·3320·6f66··her·version·3·of
 00000130:·2074·6865·204c·6963·656e·7365·2c20·6f72···the·License,·or
 00000140:·0a23·2020·2028·6174·2079·6f75·7220·6f70··.#···(at·your·op
 00000150:·7469·6f6e·2920·616e·7920·6c61·7465·7220··tion)·any·later·
 00000160:·7665·7273·696f·6e2e·0a0a·2320·2020·5468··version...#···Th
 00000170:·6973·2070·726f·6772·616d·2069·7320·6469··is·program·is·di
 00000180:·7374·7269·6275·7465·6420·696e·2074·6865··stributed·in·the
 00000190:·2068·6f70·6520·7468·6174·2069·7420·7769···hope·that·it·wi
 000001a0:·6c6c·2062·6520·7573·6566·756c·2c0a·2320··ll·be·useful,.#·
 000001b0:·2020·6275·7420·5749·5448·4f55·5420·414e····but·WITHOUT·AN
 000001c0:·5920·5741·5252·414e·5459·3b20·7769·7468··Y·WARRANTY;·with
 000001d0:·6f75·7420·6576·656e·2074·6865·2069·6d70··out·even·the·imp
 000001e0:·6c69·6564·2077·6172·7261·6e74·7920·6f66··lied·warranty·of
 000001f0:·0a23·2020·204d·4552·4348·414e·5441·4249··.#···MERCHANTABI
 00000200:·4c49·5459·206f·7220·4649·544e·4553·5320··LITY·or·FITNESS·
 00000210:·464f·5220·4120·5041·5254·4943·554c·4152··FOR·A·PARTICULAR
 00000220:·2050·5552·504f·5345·2e20·2053·6565·2074···PURPOSE.··See·t
 00000230:·6865·0a23·2020·2047·4e55·2047·656e·6572··he.#···GNU·Gener
 00000240:·616c·2050·7562·6c69·6320·4c69·6365·6e73··al·Public·Licens
 00000250:·6520·666f·7220·6d6f·7265·2064·6574·6169··e·for·more·detai
 00000260:·6c73·2e0a·230a·2320·2020·596f·7520·7368··ls..#.#···You·sh
 00000270:·6f75·6c64·2068·6176·6520·7265·6365·6976··ould·have·receiv
 00000280:·6564·2061·2063·6f70·7920·6f66·2074·6865··ed·a·copy·of·the
 00000290:·2047·4e55·2047·656e·6572·616c·2050·7562···GNU·General·Pub
 000002a0:·6c69·6320·4c69·6365·6e73·650a·2320·2020··lic·License.#···
 000002b0:·616c·6f6e·6720·7769·7468·2074·6869·7320··along·with·this·
 000002c0:·7072·6f67·7261·6d2e·2020·4966·206e·6f74··program.··If·not
 000002d0:·2c20·7365·6520·3c68·7474·703a·2f2f·7777··,·see·<http://ww
 000002e0:·772e·676e·752e·6f72·672f·6c69·6365·6e73··w.gnu.org/licens
 000002f0:·6573·2f3e·2e0a·230a·0a0a·6d79·2024·5645··es/>..#...my·$VE
 00000300:·5253·494f·4e20·3d20·2724·4964·2420·273b··RSION·=·'$Id$·';
 00000310:·0a70·7573·6820·4056·4552·5349·4f4e·2c20··.push·@VERSION,·
 00000320:·2456·4552·5349·4f4e·3b0a·6d79·2028·2456··$VERSION;.my·($V
 00000330:·4552·5349·4f4e·704e·616d·652c·2024·5645··ERSIONpName,·$VE
 00000340:·5253·494f·4e73·766e·4944·2920·3d20·2456··RSIONsvnID)·=·$V
 00000350:·4552·5349·4f4e·203d·7e20·2f49·643a·5c73··ERSION·=~·/Id:\s
 00000360:·2b28·5c53·2b29·5c73·2b28·5c64·2b29·2f3b··+(\S+)\s+(\d+)/;
 00000370:·0a24·6d61·696e·3a3a·5354·4f52·4542·4143··.$main::STOREBAC
 00000380:·4b55·5056·4552·5349·4f4e·203d·2075·6e64··KUPVERSION·=·und
 00000390:·6566·3b0a·0a0a·7573·6520·7374·7269·6374··ef;...use·strict
 000003a0:·3b0a·7573·6520·7761·726e·696e·6773·3b0a··;.use·warnings;.
 000003b0:·0a0a·7573·6520·4469·6765·7374·3a3a·4d44··..use·Digest::MD
 000003c0:·3520·7177·286d·6435·5f68·6578·293b·0a75··5·qw(md5_hex);.u
 000003d0:·7365·2046·636e·746c·2071·7728·4f5f·5244··se·Fcntl·qw(O_RD
 000003e0:·5752·204f·5f43·5245·4154·293b·0a75·7365··WR·O_CREAT);.use
 000003f0:·2046·696c·653a·3a43·6f70·793b·0a75·7365···File::Copy;.use
 00000400:·2050·4f53·4958·3b0a·0a0a·7375·6220·6c69···POSIX;...sub·li
 00000410:·6250·6174·680a·7b0a·2020·2020·6d79·2024··bPath.{.····my·$
 00000420:·6669·6c65·203d·2073·6869·6674·3b0a·0a20··file·=·shift;..·
 00000430:·2020·206d·7920·2464·6972·3b0a·0a20·2020·····my·$dir;..···
 00000440:·2023·2046·616c·6c73·2044·6174·6569·2073···#·Falls·Datei·s
 00000450:·656c·6273·7420·6569·6e20·7379·6d6c·696e··elbst·ein·symlin
 00000460:·6b20·6973·742c·2073·6f6c·616e·6765·2066··k·ist,·solange·f
 00000470:·6f6c·6765·6e2c·2062·6973·2061·7566·6765··olgen,·bis·aufge
 00000480:·6cf6·7374·0a20·2020·2069·6620·282d·6620··l.st.····if·(-f·
 00000490:·2466·696c·6529·0a20·2020·207b·0a09·7768··$file).····{..wh
 000004a0:·696c·6520·282d·6c20·2466·696c·6529·0a09··ile·(-l·$file)..
 000004b0:·7b0a·0920·2020·206d·7920·246c·696e·6b20··{..····my·$link·
 000004c0:·3d20·7265·6164·6c69·6e6b·2824·6669·6c65··=·readlink($file
 000004d0:·293b·0a0a·0920·2020·2069·6620·2873·7562··);...····if·(sub
 000004e0:·7374·7228·246c·696e·6b2c·2030·2c20·3129··str($link,·0,·1)
 000004f0:·206e·6520·222f·2229·0a09·2020·2020·7b0a···ne·"/")..····{.
 00000500:·0909·2466·696c·6520·3d7e·2073·2f5b·5e5c··..$file·=~·s/[^\
 00000510:·2f5d·2b24·2f24·6c69·6e6b·2f3b·0a09·2020··/]+$/$link/;..··
 00000520:·2020·7d0a·0920·2020·2065·6c73·650a·0920····}..····else..·
 00000530:·2020·207b·0a09·0924·6669·6c65·203d·2024·····{...$file·=·$
 00000540:·6c69·6e6b·3b0a·0920·2020·207d·0a09·7d0a··link;..····}..}.
 00000550:·0a09·2824·6469·722c·2024·6669·6c65·2920··..($dir,·$file)·
 00000560:·3d20·2673·706c·6974·4669·6c65·4469·7228··=·&splitFileDir(
 00000570:·2466·696c·6529·3b0a·0924·6669·6c65·203d··$file);..$file·=
 00000580:·2022·2f24·6669·6c65·223b·0a20·2020·207d···"/$file";.····}
 00000590:·0a20·2020·2065·6c73·650a·2020·2020·7b0a··.····else.····{.
 000005a0:·0970·7269·6e74·2053·5444·4552·5220·223c··.print·STDERR·"<
 000005b0:·2466·696c·653e·2064·6f65·7320·6e6f·7420··$file>·does·not·
 000005c0:·6578·6973·7421·5c6e·223b·0a09·6578·6974··exist!\n";..exit
 000005d0:·2031·3b0a·2020·2020·7d0a·0a20·2020·2024···1;.····}..····$
 000005e0:·6469·7220·2e3d·2022·2f2e·2e2f·6c69·6222··dir·.=·"/../lib"
 000005f0:·3b20·2020·2020·2020·2020·2020·2320·5066··;···········#·Pf
 00000600:·6164·207a·7520·6465·6e20·4269·626c·696f··ad·zu·den·Biblio
 00000610:·7468·656b·656e·0a20·2020·206d·7920·246f··theken.····my·$o
 00000620:·6c64·4469·7220·3d20·602f·6269·6e2f·7077··ldDir·=·`/bin/pw
 00000630:·6460·3b0a·2020·2020·6368·6f6d·7020·246f··d`;.····chomp·$o
 00000640:·6c64·4469·723b·0a20·2020·2069·6620·2863··ldDir;.····if·(c
 00000650:·6864·6972·2024·6469·7229·0a20·2020·207b··hdir·$dir).····{
 00000660:·0a09·6d79·2024·6162·7344·6972·203d·2060··..my·$absDir·=·`
 00000670:·2f62·696e·2f70·7764·603b·0a09·6368·6f70··/bin/pwd`;..chop
 00000680:·2024·6162·7344·6972·3b0a·0963·6864·6972···$absDir;..chdir
 00000690:·2024·6f6c·6444·6972·3b0a·0a09·7265·7475···$oldDir;...retu
 000006a0:·726e·2028·2673·706c·6974·4669·6c65·4469··rn·(&splitFileDi
 000006b0:·7228·2224·6162·7344·6972·2466·696c·6522··r("$absDir$file"
 000006c0:·2929·3b0a·2020·2020·7d0a·2020·2020·656c··));.····}.····el
 000006d0:·7365·0a20·2020·207b·0a09·7072·696e·7420··se.····{..print·
 000006e0:·5354·4445·5252·2022·3c24·6469·723e·2064··STDERR·"<$dir>·d
 000006f0:·6f65·7320·6e6f·7420·6578·6973·742c·2065··oes·not·exist,·e
 00000700:·7869·7469·6e67·5c6e·223b·0a20·2020·207d··xiting\n";.····}
 00000710:·0a7d·0a73·7562·2073·706c·6974·4669·6c65··.}.sub·splitFile
 00000720:·4469·720a·7b0a·2020·2020·6d79·2024·6e61··Dir.{.····my·$na
 00000730:·6d65·203d·2073·6869·6674·3b0a·0a20·2020··me·=·shift;..···
 00000740:·2072·6574·7572·6e20·2827·2e27·2c20·246e···return·('.',·$n
 00000750:·616d·6529·2075·6e6c·6573·7320·2824·6e61··ame)·unless·($na
 00000760:·6d65·203d·7e2f·5c2f·2f29·3b20·2020·2023··me·=~/\//);····#
 00000770:·206e·7572·2065·696e·6661·6368·6572·2044···nur·einfacher·D
 00000780:·6174·6569·6e61·6d65·0a0a·2020·2020·6d79··ateiname..····my
 00000790:·2028·2464·6972·2c20·2466·696c·6529·203d···($dir,·$file)·=
 000007a0:·2024·6e61·6d65·203d·7e20·2f5e·282e·2a29···$name·=~·/^(.*)
 000007b0:·5c2f·282e·2a29·242f·733b·0a20·2020·2024··\/(.*)$/s;.····$
 000007c0:·6469·7220·3d20·272f·2720·6966·2028·2464··dir·=·'/'·if·($d
 000007d0:·6972·2065·7120·2727·293b·2020·2020·2020··ir·eq·'');······
Max diff block lines reached; -1/117579 bytes (-0.00%) of diff not shown.
46.7 KB
./usr/bin/storeBackupConvertBackup
    
Offset 1, 4 lines modifiedOffset 1, 688 lines modified
00000000:·6465·7374·696e·6174·696f·6e3a·202e·2e2f··destination:·../ 
00000010:·7368·6172·652f·7374·6f72·6562·6163·6b75··share/storebacku 
00000020:·702f·6269·6e2f·7374·6f72·6542·6163·6b75··p/bin/storeBacku 
00000030:·7043·6f6e·7665·7274·4261·636b·7570·0a····pConvertBackup.00000000:·2321·202f·7573·722f·6269·6e2f·7065·726c··#!·/usr/bin/perl
 00000010:·0a0a·230a·2320·2020·436f·7079·7269·6768··..#.#···Copyrigh
 00000020:·7420·2843·2920·4472·2e20·4865·696e·7a2d··t·(C)·Dr.·Heinz-
 00000030:·4a6f·7365·6620·436c·6165·7320·2832·3030··Josef·Claes·(200
 00000040:·322c·3230·3034·2c32·3031·3229·0a23·2020··2,2004,2012).#··
 00000050:·2020·2020·2020·2020·2020·2020·2020·2068·················h
 00000060:·6a63·6c61·6573·4077·6562·2e64·650a·2320··jclaes@web.de.#·
 00000070:·2020·0a23·2020·2054·6869·7320·7072·6f67····.#···This·prog
 00000080:·7261·6d20·6973·2066·7265·6520·736f·6674··ram·is·free·soft
 00000090:·7761·7265·3a20·796f·7520·6361·6e20·7265··ware:·you·can·re
 000000a0:·6469·7374·7269·6275·7465·2069·7420·616e··distribute·it·an
 000000b0:·642f·6f72·206d·6f64·6966·790a·2320·2020··d/or·modify.#···
 000000c0:·6974·2075·6e64·6572·2074·6865·2074·6572··it·under·the·ter
 000000d0:·6d73·206f·6620·7468·6520·474e·5520·4765··ms·of·the·GNU·Ge
 000000e0:·6e65·7261·6c20·5075·626c·6963·204c·6963··neral·Public·Lic
 000000f0:·656e·7365·2061·7320·7075·626c·6973·6865··ense·as·publishe
 00000100:·6420·6279·0a23·2020·2074·6865·2046·7265··d·by.#···the·Fre
 00000110:·6520·536f·6674·7761·7265·2046·6f75·6e64··e·Software·Found
 00000120:·6174·696f·6e2c·2065·6974·6865·7220·7665··ation,·either·ve
 00000130:·7273·696f·6e20·3320·6f66·2074·6865·204c··rsion·3·of·the·L
 00000140:·6963·656e·7365·2c20·6f72·0a23·2020·2028··icense,·or.#···(
 00000150:·6174·2079·6f75·7220·6f70·7469·6f6e·2920··at·your·option)·
 00000160:·616e·7920·6c61·7465·7220·7665·7273·696f··any·later·versio
 00000170:·6e2e·0a0a·2320·2020·5468·6973·2070·726f··n...#···This·pro
 00000180:·6772·616d·2069·7320·6469·7374·7269·6275··gram·is·distribu
 00000190:·7465·6420·696e·2074·6865·2068·6f70·6520··ted·in·the·hope·
 000001a0:·7468·6174·2069·7420·7769·6c6c·2062·6520··that·it·will·be·
 000001b0:·7573·6566·756c·2c0a·2320·2020·6275·7420··useful,.#···but·
 000001c0:·5749·5448·4f55·5420·414e·5920·5741·5252··WITHOUT·ANY·WARR
 000001d0:·414e·5459·3b20·7769·7468·6f75·7420·6576··ANTY;·without·ev
 000001e0:·656e·2074·6865·2069·6d70·6c69·6564·2077··en·the·implied·w
 000001f0:·6172·7261·6e74·7920·6f66·0a23·2020·204d··arranty·of.#···M
 00000200:·4552·4348·414e·5441·4249·4c49·5459·206f··ERCHANTABILITY·o
 00000210:·7220·4649·544e·4553·5320·464f·5220·4120··r·FITNESS·FOR·A·
 00000220:·5041·5254·4943·554c·4152·2050·5552·504f··PARTICULAR·PURPO
 00000230:·5345·2e20·2053·6565·2074·6865·0a23·2020··SE.··See·the.#··
 00000240:·2047·4e55·2047·656e·6572·616c·2050·7562···GNU·General·Pub
 00000250:·6c69·6320·4c69·6365·6e73·6520·666f·7220··lic·License·for·
 00000260:·6d6f·7265·2064·6574·6169·6c73·2e0a·230a··more·details..#.
 00000270:·2320·2020·596f·7520·7368·6f75·6c64·2068··#···You·should·h
 00000280:·6176·6520·7265·6365·6976·6564·2061·2063··ave·received·a·c
 00000290:·6f70·7920·6f66·2074·6865·2047·4e55·2047··opy·of·the·GNU·G
 000002a0:·656e·6572·616c·2050·7562·6c69·6320·4c69··eneral·Public·Li
 000002b0:·6365·6e73·650a·2320·2020·616c·6f6e·6720··cense.#···along·
 000002c0:·7769·7468·2074·6869·7320·7072·6f67·7261··with·this·progra
 000002d0:·6d2e·2020·4966·206e·6f74·2c20·7365·6520··m.··If·not,·see·
 000002e0:·3c68·7474·703a·2f2f·7777·772e·676e·752e··<http://www.gnu.
 000002f0:·6f72·672f·6c69·6365·6e73·6573·2f3e·2e0a··org/licenses/>..
 00000300:·230a·0a6d·7920·2456·4552·5349·4f4e·203d··#..my·$VERSION·=
 00000310:·2027·2449·643a·2073·746f·7265·4261·636b···'$Id:·storeBack
 00000320:·7570·436f·6e76·6572·7442·6163·6b75·702e··upConvertBackup.
 00000330:·706c·2033·3632·2032·3031·322d·3031·2d32··pl·362·2012-01-2
 00000340:·3820·3232·3a31·313a·3133·5a20·686a·6320··8·22:11:13Z·hjc·
 00000350:·2420·273b·0a70·7573·6820·4056·4552·5349··$·';.push·@VERSI
 00000360:·4f4e·2c20·2456·4552·5349·4f4e·3b0a·0a0a··ON,·$VERSION;...
 00000370:·7573·6520·494f·3a3a·4861·6e64·6c65·3b0a··use·IO::Handle;.
 00000380:·7573·6520·7374·7269·6374·3b0a·0a73·7562··use·strict;..sub
 00000390:·206c·6962·5061·7468·0a7b·0a20·2020·206d···libPath.{.····m
 000003a0:·7920·2466·696c·6520·3d20·7368·6966·743b··y·$file·=·shift;
 000003b0:·0a0a·2020·2020·6d79·2024·6469·723b·0a0a··..····my·$dir;..
 000003c0:·2020·2020·2320·4661·6c6c·7320·4461·7465······#·Falls·Date
 000003d0:·6920·7365·6c62·7374·2065·696e·2073·796d··i·selbst·ein·sym
 000003e0:·6c69·6e6b·2069·7374·2c20·736f·6c61·6e67··link·ist,·solang
 000003f0:·6520·666f·6c67·656e·2c20·6269·7320·6175··e·folgen,·bis·au
 00000400:·6667·656c·f673·740a·2020·2020·6966·2028··fgel.st.····if·(
 00000410:·2d66·2024·6669·6c65·290a·2020·2020·7b0a··-f·$file).····{.
 00000420:·0977·6869·6c65·2028·2d6c·2024·6669·6c65··.while·(-l·$file
 00000430:·290a·097b·0a09·2020·2020·6d79·2024·6c69··)..{..····my·$li
 00000440:·6e6b·203d·2072·6561·646c·696e·6b28·2466··nk·=·readlink($f
 00000450:·696c·6529·3b0a·0a09·2020·2020·6966·2028··ile);...····if·(
 00000460:·7375·6273·7472·2824·6c69·6e6b·2c20·302c··substr($link,·0,
 00000470:·2031·2920·6e65·2022·2f22·290a·0920·2020···1)·ne·"/")..···
 00000480:·207b·0a09·0924·6669·6c65·203d·7e20·732f···{...$file·=~·s/
 00000490:·5b5e·5c2f·5d2b·242f·246c·696e·6b2f·3b0a··[^\/]+$/$link/;.
 000004a0:·0920·2020·207d·0a09·2020·2020·656c·7365··.····}..····else
 000004b0:·0a09·2020·2020·7b0a·0909·2466·696c·6520··..····{...$file·
 000004c0:·3d20·246c·696e·6b3b·0a09·2020·2020·7d0a··=·$link;..····}.
 000004d0:·097d·0a0a·0928·2464·6972·2c20·2466·696c··.}...($dir,·$fil
 000004e0:·6529·203d·2026·7370·6c69·7446·696c·6544··e)·=·&splitFileD
 000004f0:·6972·2824·6669·6c65·293b·0a09·2466·696c··ir($file);..$fil
 00000500:·6520·3d20·222f·2466·696c·6522·3b0a·2020··e·=·"/$file";.··
 00000510:·2020·7d0a·2020·2020·656c·7365·0a20·2020····}.····else.···
 00000520:·207b·0a09·7072·696e·7420·5354·4445·5252···{..print·STDERR
 00000530:·2022·3c24·6669·6c65·3e20·646f·6573·206e···"<$file>·does·n
 00000540:·6f74·2065·7869·7374·215c·6e22·3b0a·0965··ot·exist!\n";..e
 00000550:·7869·7420·313b·0a20·2020·207d·0a0a·2020··xit·1;.····}..··
 00000560:·2020·2464·6972·202e·3d20·222f·2e2e·2f6c····$dir·.=·"/../l
 00000570:·6962·223b·2020·2020·2020·2020·2020·2023··ib";···········#
 00000580:·2050·6661·6420·7a75·2064·656e·2042·6962···Pfad·zu·den·Bib
 00000590:·6c69·6f74·6865·6b65·6e0a·2020·2020·6d79··liotheken.····my
 000005a0:·2024·6f6c·6444·6972·203d·2060·2f62·696e···$oldDir·=·`/bin
 000005b0:·2f70·7764·603b·0a20·2020·2063·686f·6d70··/pwd`;.····chomp
 000005c0:·2024·6f6c·6444·6972·3b0a·2020·2020·6966···$oldDir;.····if
 000005d0:·2028·6368·6469·7220·2464·6972·290a·2020···(chdir·$dir).··
 000005e0:·2020·7b0a·096d·7920·2461·6273·4469·7220····{..my·$absDir·
 000005f0:·3d20·602f·6269·6e2f·7077·6460·3b0a·0963··=·`/bin/pwd`;..c
 00000600:·686f·7020·2461·6273·4469·723b·0a09·6368··hop·$absDir;..ch
 00000610:·6469·7220·246f·6c64·4469·723b·0a0a·0972··dir·$oldDir;...r
 00000620:·6574·7572·6e20·2826·7370·6c69·7446·696c··eturn·(&splitFil
 00000630:·6544·6972·2822·2461·6273·4469·7224·6669··eDir("$absDir$fi
 00000640:·6c65·2229·293b·0a20·2020·207d·0a20·2020··le"));.····}.···
 00000650:·2065·6c73·650a·2020·2020·7b0a·0970·7269···else.····{..pri
 00000660:·6e74·2053·5444·4552·5220·223c·2464·6972··nt·STDERR·"<$dir
 00000670:·3e20·646f·6573·206e·6f74·2065·7869·7374··>·does·not·exist
 00000680:·2c20·6578·6974·696e·675c·6e22·3b0a·2020··,·exiting\n";.··
 00000690:·2020·7d0a·7d0a·7375·6220·7370·6c69·7446····}.}.sub·splitF
 000006a0:·696c·6544·6972·0a7b·0a20·2020·206d·7920··ileDir.{.····my·
 000006b0:·246e·616d·6520·3d20·7368·6966·743b·0a0a··$name·=·shift;..
 000006c0:·2020·2020·7265·7475·726e·2028·272e·272c······return·('.',
 000006d0:·2024·6e61·6d65·2920·756e·6c65·7373·2028···$name)·unless·(
 000006e0:·246e·616d·6520·3d7e·2f5c·2f2f·293b·2020··$name·=~/\//);··
 000006f0:·2020·2320·6e75·7220·6569·6e66·6163·6865····#·nur·einfache
 00000700:·7220·4461·7465·696e·616d·650a·0a20·2020··r·Dateiname..···
 00000710:·206d·7920·2824·6469·722c·2024·6669·6c65···my·($dir,·$file
 00000720:·2920·3d20·246e·616d·6520·3d7e·202f·5e28··)·=·$name·=~·/^(
 00000730:·2e2a·295c·2f28·2e2a·2924·2f73·3b0a·2020··.*)\/(.*)$/s;.··
 00000740:·2020·2464·6972·203d·2027·2f27·2069·6620····$dir·=·'/'·if·
 00000750:·2824·6469·7220·6571·2027·2729·3b20·2020··($dir·eq·'');···
 00000760:·2020·2020·2020·2020·2020·2020·2020·2020··················
 00000770:·2320·6769·6c74·2c20·6661·6c6c·7320·7a2e··#·gilt,·falls·z.
 00000780:·422e·202f·6669·6c65·6e61·6d65·0a20·2020··B.·/filename.···
 00000790:·2072·6574·7572·6e20·2824·6469·722c·2024···return·($dir,·$
 000007a0:·6669·6c65·293b·0a7d·0a6d·7920·2824·7265··file);.}.my·($re
 000007b0:·712c·2024·7072·6f67·2920·3d20·266c·6962··q,·$prog)·=·&lib
Max diff block lines reached; -1/47752 bytes (-0.00%) of diff not shown.
87.8 KB
./usr/bin/storeBackupDel
    
Offset 1, 4 lines modifiedOffset 1, 1298 lines modified
Diff chunk too large, falling back to line-by-line diff (1298 lines added, 4 lines removed)
00000000:·6465·7374·696e·6174·696f·6e3a·202e·2e2f··destination:·../00000000:·2321·202f·7573·722f·6269·6e2f·7065·726c··#!·/usr/bin/perl
00000010:·7368·6172·652f·7374·6f72·6562·6163·6b75··share/storebacku00000010:·0a0a·230a·2320·2020·436f·7079·7269·6768··..#.#···Copyrigh
00000020:·702f·6269·6e2f·7374·6f72·6542·6163·6b75··p/bin/storeBacku00000020:·7420·2843·2920·4472·2e20·4865·696e·7a2d··t·(C)·Dr.·Heinz-
00000030:·7044·656c·0a·····························pDel.00000030:·4a6f·7365·6620·436c·6165·7320·2832·3030··Josef·Claes·(200
 00000040:·332d·3230·3132·290a·2320·2020·2020·2020··3-2012).#·······
 00000050:·2020·2020·2020·2020·2020·686a·636c·6165············hjclae
 00000060:·7340·7765·622e·6465·0a23·0a23·2020·2054··s@web.de.#.#···T
 00000070:·6869·7320·7072·6f67·7261·6d20·6973·2066··his·program·is·f
 00000080:·7265·6520·736f·6674·7761·7265·3a20·796f··ree·software:·yo
 00000090:·7520·6361·6e20·7265·6469·7374·7269·6275··u·can·redistribu
 000000a0:·7465·2069·7420·616e·642f·6f72·206d·6f64··te·it·and/or·mod
 000000b0:·6966·790a·2320·2020·6974·2075·6e64·6572··ify.#···it·under
 000000c0:·2074·6865·2074·6572·6d73·206f·6620·7468···the·terms·of·th
 000000d0:·6520·474e·5520·4765·6e65·7261·6c20·5075··e·GNU·General·Pu
 000000e0:·626c·6963·204c·6963·656e·7365·2061·7320··blic·License·as·
 000000f0:·7075·626c·6973·6865·6420·6279·0a23·2020··published·by.#··
 00000100:·2074·6865·2046·7265·6520·536f·6674·7761···the·Free·Softwa
 00000110:·7265·2046·6f75·6e64·6174·696f·6e2c·2065··re·Foundation,·e
 00000120:·6974·6865·7220·7665·7273·696f·6e20·3320··ither·version·3·
 00000130:·6f66·2074·6865·204c·6963·656e·7365·2c20··of·the·License,·
 00000140:·6f72·0a23·2020·2028·6174·2079·6f75·7220··or.#···(at·your·
 00000150:·6f70·7469·6f6e·2920·616e·7920·6c61·7465··option)·any·late
 00000160:·7220·7665·7273·696f·6e2e·0a0a·2320·2020··r·version...#···
 00000170:·5468·6973·2070·726f·6772·616d·2069·7320··This·program·is·
 00000180:·6469·7374·7269·6275·7465·6420·696e·2074··distributed·in·t
 00000190:·6865·2068·6f70·6520·7468·6174·2069·7420··he·hope·that·it·
 000001a0:·7769·6c6c·2062·6520·7573·6566·756c·2c0a··will·be·useful,.
 000001b0:·2320·2020·6275·7420·5749·5448·4f55·5420··#···but·WITHOUT·
 000001c0:·414e·5920·5741·5252·414e·5459·3b20·7769··ANY·WARRANTY;·wi
 000001d0:·7468·6f75·7420·6576·656e·2074·6865·2069··thout·even·the·i
 000001e0:·6d70·6c69·6564·2077·6172·7261·6e74·7920··mplied·warranty·
 000001f0:·6f66·0a23·2020·204d·4552·4348·414e·5441··of.#···MERCHANTA
 00000200:·4249·4c49·5459·206f·7220·4649·544e·4553··BILITY·or·FITNES
 00000210:·5320·464f·5220·4120·5041·5254·4943·554c··S·FOR·A·PARTICUL
 00000220:·4152·2050·5552·504f·5345·2e20·2053·6565··AR·PURPOSE.··See
 00000230:·2074·6865·0a23·2020·2047·4e55·2047·656e···the.#···GNU·Gen
 00000240:·6572·616c·2050·7562·6c69·6320·4c69·6365··eral·Public·Lice
 00000250:·6e73·6520·666f·7220·6d6f·7265·2064·6574··nse·for·more·det
 00000260:·6169·6c73·2e0a·230a·2320·2020·596f·7520··ails..#.#···You·
 00000270:·7368·6f75·6c64·2068·6176·6520·7265·6365··should·have·rece
 00000280:·6976·6564·2061·2063·6f70·7920·6f66·2074··ived·a·copy·of·t
 00000290:·6865·2047·4e55·2047·656e·6572·616c·2050··he·GNU·General·P
 000002a0:·7562·6c69·6320·4c69·6365·6e73·650a·2320··ublic·License.#·
 000002b0:·2020·616c·6f6e·6720·7769·7468·2074·6869····along·with·thi
 000002c0:·7320·7072·6f67·7261·6d2e·2020·4966·206e··s·program.··If·n
 000002d0:·6f74·2c20·7365·6520·3c68·7474·703a·2f2f··ot,·see·<http://
 000002e0:·7777·772e·676e·752e·6f72·672f·6c69·6365··www.gnu.org/lice
 000002f0:·6e73·6573·2f3e·2e0a·230a·0a0a·6d79·2024··nses/>..#...my·$
 00000300:·5645·5253·494f·4e20·3d20·2724·4964·3a20··VERSION·=·'$Id:·
 00000310:·7374·6f72·6542·6163·6b75·7044·656c·2e70··storeBackupDel.p
 00000320:·6c20·3336·3220·3230·3132·2d30·312d·3238··l·362·2012-01-28
 00000330:·2032·323a·3131·3a31·335a·2068·6a63·2024···22:11:13Z·hjc·$
 00000340:·2027·3b0a·7075·7368·2040·5645·5253·494f···';.push·@VERSIO
 00000350:·4e2c·2024·5645·5253·494f·4e3b·0a6d·7920··N,·$VERSION;.my·
 00000360:·2824·5645·5253·494f·4e70·4e61·6d65·2c20··($VERSIONpName,·
 00000370:·2456·4552·5349·4f4e·7376·6e49·4429·203d··$VERSIONsvnID)·=
 00000380:·2024·5645·5253·494f·4e20·3d7e·202f·4964···$VERSION·=~·/Id
 00000390:·3a5c·732b·285c·532b·295c·732b·285c·642b··:\s+(\S+)\s+(\d+
 000003a0:·292f·3b0a·246d·6169·6e3a·3a53·544f·5245··)/;.$main::STORE
 000003b0:·4241·434b·5550·5645·5253·494f·4e20·3d20··BACKUPVERSION·=·
 000003c0:·756e·6465·663b·0a0a·0a75·7365·2073·7472··undef;...use·str
 000003d0:·6963·743b·0a0a·7573·6520·4663·6e74·6c20··ict;..use·Fcntl·
 000003e0:·7177·284f·5f52·4457·5220·4f5f·4352·4541··qw(O_RDWR·O_CREA
 000003f0:·5429·3b0a·7573·6520·4669·6c65·3a3a·436f··T);.use·File::Co
 00000400:·7079·3b0a·7573·6520·504f·5349·583b·0a0a··py;.use·POSIX;..
 00000410:·7375·6220·6c69·6250·6174·680a·7b0a·2020··sub·libPath.{.··
 00000420:·2020·6d79·2024·6669·6c65·203d·2073·6869····my·$file·=·shi
 00000430:·6674·3b0a·0a20·2020·206d·7920·2464·6972··ft;..····my·$dir
 00000440:·3b0a·0a20·2020·2023·2046·616c·6c73·2044··;..····#·Falls·D
 00000450:·6174·6569·2073·656c·6273·7420·6569·6e20··atei·selbst·ein·
 00000460:·7379·6d6c·696e·6b20·6973·742c·2073·6f6c··symlink·ist,·sol
 00000470:·616e·6765·2066·6f6c·6765·6e2c·2062·6973··ange·folgen,·bis
 00000480:·2061·7566·6765·6cf6·7374·0a20·2020·2069···aufgel.st.····i
 00000490:·6620·282d·6620·2466·696c·6529·0a20·2020··f·(-f·$file).···
 000004a0:·207b·0a09·7768·696c·6520·282d·6c20·2466···{..while·(-l·$f
 000004b0:·696c·6529·0a09·7b0a·0920·2020·206d·7920··ile)..{..····my·
 000004c0:·246c·696e·6b20·3d20·7265·6164·6c69·6e6b··$link·=·readlink
 000004d0:·2824·6669·6c65·293b·0a0a·0920·2020·2069··($file);...····i
 000004e0:·6620·2873·7562·7374·7228·246c·696e·6b2c··f·(substr($link,
 000004f0:·2030·2c20·3129·206e·6520·222f·2229·0a09···0,·1)·ne·"/")..
 00000500:·2020·2020·7b0a·0909·2466·696c·6520·3d7e······{...$file·=~
 00000510:·2073·2f5b·5e5c·2f5d·2b24·2f24·6c69·6e6b···s/[^\/]+$/$link
 00000520:·2f3b·0a09·2020·2020·7d0a·0920·2020·2065··/;..····}..····e
 00000530:·6c73·650a·0920·2020·207b·0a09·0924·6669··lse..····{...$fi
 00000540:·6c65·203d·2024·6c69·6e6b·3b0a·0920·2020··le·=·$link;..···
 00000550:·207d·0a09·7d0a·0a09·2824·6469·722c·2024···}..}...($dir,·$
 00000560:·6669·6c65·2920·3d20·2673·706c·6974·4669··file)·=·&splitFi
 00000570:·6c65·4469·7228·2466·696c·6529·3b0a·0924··leDir($file);..$
 00000580:·6669·6c65·203d·2022·2f24·6669·6c65·223b··file·=·"/$file";
 00000590:·0a20·2020·207d·0a20·2020·2065·6c73·650a··.····}.····else.
 000005a0:·2020·2020·7b0a·0970·7269·6e74·2053·5444······{..print·STD
 000005b0:·4552·5220·223c·2466·696c·653e·2064·6f65··ERR·"<$file>·doe
 000005c0:·7320·6e6f·7420·6578·6973·7421·5c6e·223b··s·not·exist!\n";
 000005d0:·0a09·6578·6974·2031·3b0a·2020·2020·7d0a··..exit·1;.····}.
 000005e0:·0a20·2020·2024·6469·7220·2e3d·2022·2f2e··.····$dir·.=·"/.
 000005f0:·2e2f·6c69·6222·3b20·2020·2020·2020·2020··./lib";·········
 00000600:·2020·2320·5066·6164·207a·7520·6465·6e20····#·Pfad·zu·den·
 00000610:·4269·626c·696f·7468·656b·656e·0a20·2020··Bibliotheken.···
 00000620:·206d·7920·246f·6c64·4469·7220·3d20·602f···my·$oldDir·=·`/
 00000630:·6269·6e2f·7077·6460·3b0a·2020·2020·6368··bin/pwd`;.····ch
 00000640:·6f6d·7020·246f·6c64·4469·723b·0a20·2020··omp·$oldDir;.···
 00000650:·2069·6620·2863·6864·6972·2024·6469·7229···if·(chdir·$dir)
 00000660:·0a20·2020·207b·0a09·6d79·2024·6162·7344··.····{..my·$absD
 00000670:·6972·203d·2060·2f62·696e·2f70·7764·603b··ir·=·`/bin/pwd`;
 00000680:·0a09·6368·6f70·2024·6162·7344·6972·3b0a··..chop·$absDir;.
 00000690:·0963·6864·6972·2024·6f6c·6444·6972·3b0a··.chdir·$oldDir;.
 000006a0:·0a09·7265·7475·726e·2028·2673·706c·6974··..return·(&split
 000006b0:·4669·6c65·4469·7228·2224·6162·7344·6972··FileDir("$absDir
 000006c0:·2466·696c·6522·2929·3b0a·2020·2020·7d0a··$file"));.····}.
 000006d0:·2020·2020·656c·7365·0a20·2020·207b·0a09······else.····{..
 000006e0:·7072·696e·7420·5354·4445·5252·2022·3c24··print·STDERR·"<$
 000006f0:·6469·723e·2064·6f65·7320·6e6f·7420·6578··dir>·does·not·ex
 00000700:·6973·742c·2065·7869·7469·6e67·5c6e·223b··ist,·exiting\n";
 00000710:·0a20·2020·207d·0a7d·0a73·7562·2073·706c··.····}.}.sub·spl
 00000720:·6974·4669·6c65·4469·720a·7b0a·2020·2020··itFileDir.{.····
 00000730:·6d79·2024·6e61·6d65·203d·2073·6869·6674··my·$name·=·shift
 00000740:·3b0a·0a20·2020·2072·6574·7572·6e20·2827··;..····return·('
 00000750:·2e27·2c20·246e·616d·6529·2075·6e6c·6573··.',·$name)·unles
 00000760:·7320·2824·6e61·6d65·203d·7e2f·5c2f·2f29··s·($name·=~/\//)
 00000770:·3b20·2020·2023·206e·7572·2065·696e·6661··;····#·nur·einfa
 00000780:·6368·6572·2044·6174·6569·6e61·6d65·0a0a··cher·Dateiname..
 00000790:·2020·2020·6d79·2028·2464·6972·2c20·2466······my·($dir,·$f
 000007a0:·696c·6529·203d·2024·6e61·6d65·203d·7e20··ile)·=·$name·=~·
 000007b0:·2f5e·282e·2a29·5c2f·282e·2a29·242f·733b··/^(.*)\/(.*)$/s;
 000007c0:·0a20·2020·2024·6469·7220·3d20·272f·2720··.····$dir·=·'/'·
 000007d0:·6966·2028·2464·6972·2065·7120·2727·293b··if·($dir·eq·'');
Max diff block lines reached; -1/89839 bytes (-0.00%) of diff not shown.
60.9 KB
./usr/bin/storeBackupMount
    
Offset 1, 4 lines modifiedOffset 1, 899 lines modified
Diff chunk too large, falling back to line-by-line diff (899 lines added, 4 lines removed)
00000000:·6465·7374·696e·6174·696f·6e3a·202e·2e2f··destination:·../00000000:·2321·202f·7573·722f·6269·6e2f·7065·726c··#!·/usr/bin/perl
00000010:·7368·6172·652f·7374·6f72·6562·6163·6b75··share/storebacku00000010:·0a0a·230a·2320·2020·436f·7079·7269·6768··..#.#···Copyrigh
00000020:·702f·6269·6e2f·7374·6f72·6542·6163·6b75··p/bin/storeBacku00000020:·7420·2843·2920·4472·2e20·4865·696e·7a2d··t·(C)·Dr.·Heinz-
00000030:·704d·6f75·6e74·0a························pMount.00000030:·4a6f·7365·6620·436c·6165·7320·2832·3030··Josef·Claes·(200
 00000040:·342d·3230·3132·290a·2320·2020·2020·2020··4-2012).#·······
 00000050:·2020·2020·2020·2020·2020·686a·636c·6165············hjclae
 00000060:·7340·7765·622e·6465·0a23·2020·200a·2320··s@web.de.#···.#·
 00000070:·2020·5468·6973·2070·726f·6772·616d·2069····This·program·i
 00000080:·7320·6672·6565·2073·6f66·7477·6172·653a··s·free·software:
 00000090:·2079·6f75·2063·616e·2072·6564·6973·7472···you·can·redistr
 000000a0:·6962·7574·6520·6974·2061·6e64·2f6f·7220··ibute·it·and/or·
 000000b0:·6d6f·6469·6679·0a23·2020·2069·7420·756e··modify.#···it·un
 000000c0:·6465·7220·7468·6520·7465·726d·7320·6f66··der·the·terms·of
 000000d0:·2074·6865·2047·4e55·2047·656e·6572·616c···the·GNU·General
 000000e0:·2050·7562·6c69·6320·4c69·6365·6e73·6520···Public·License·
 000000f0:·6173·2070·7562·6c69·7368·6564·2062·790a··as·published·by.
 00000100:·2320·2020·7468·6520·4672·6565·2053·6f66··#···the·Free·Sof
 00000110:·7477·6172·6520·466f·756e·6461·7469·6f6e··tware·Foundation
 00000120:·2c20·6569·7468·6572·2076·6572·7369·6f6e··,·either·version
 00000130:·2033·206f·6620·7468·6520·4c69·6365·6e73···3·of·the·Licens
 00000140:·652c·206f·720a·2320·2020·2861·7420·796f··e,·or.#···(at·yo
 00000150:·7572·206f·7074·696f·6e29·2061·6e79·206c··ur·option)·any·l
 00000160:·6174·6572·2076·6572·7369·6f6e·2e0a·0a23··ater·version...#
 00000170:·2020·2054·6869·7320·7072·6f67·7261·6d20·····This·program·
 00000180:·6973·2064·6973·7472·6962·7574·6564·2069··is·distributed·i
 00000190:·6e20·7468·6520·686f·7065·2074·6861·7420··n·the·hope·that·
 000001a0:·6974·2077·696c·6c20·6265·2075·7365·6675··it·will·be·usefu
 000001b0:·6c2c·0a23·2020·2062·7574·2057·4954·484f··l,.#···but·WITHO
 000001c0:·5554·2041·4e59·2057·4152·5241·4e54·593b··UT·ANY·WARRANTY;
 000001d0:·2077·6974·686f·7574·2065·7665·6e20·7468···without·even·th
 000001e0:·6520·696d·706c·6965·6420·7761·7272·616e··e·implied·warran
 000001f0:·7479·206f·660a·2320·2020·4d45·5243·4841··ty·of.#···MERCHA
 00000200:·4e54·4142·494c·4954·5920·6f72·2046·4954··NTABILITY·or·FIT
 00000210:·4e45·5353·2046·4f52·2041·2050·4152·5449··NESS·FOR·A·PARTI
 00000220:·4355·4c41·5220·5055·5250·4f53·452e·2020··CULAR·PURPOSE.··
 00000230:·5365·6520·7468·650a·2320·2020·474e·5520··See·the.#···GNU·
 00000240:·4765·6e65·7261·6c20·5075·626c·6963·204c··General·Public·L
 00000250:·6963·656e·7365·2066·6f72·206d·6f72·6520··icense·for·more·
 00000260:·6465·7461·696c·732e·0a23·0a23·2020·2059··details..#.#···Y
 00000270:·6f75·2073·686f·756c·6420·6861·7665·2072··ou·should·have·r
 00000280:·6563·6569·7665·6420·6120·636f·7079·206f··eceived·a·copy·o
 00000290:·6620·7468·6520·474e·5520·4765·6e65·7261··f·the·GNU·Genera
 000002a0:·6c20·5075·626c·6963·204c·6963·656e·7365··l·Public·License
 000002b0:·0a23·2020·2061·6c6f·6e67·2077·6974·6820··.#···along·with·
 000002c0:·7468·6973·2070·726f·6772·616d·2e20·2049··this·program.··I
 000002d0:·6620·6e6f·742c·2073·6565·203c·6874·7470··f·not,·see·<http
 000002e0:·3a2f·2f77·7777·2e67·6e75·2e6f·7267·2f6c··://www.gnu.org/l
 000002f0:·6963·656e·7365·732f·3e2e·0a23·0a0a·0a6d··icenses/>..#...m
 00000300:·7920·2456·4552·5349·4f4e·203d·2027·2449··y·$VERSION·=·'$I
 00000310:·643a·2073·746f·7265·4261·636b·7570·4d6f··d:·storeBackupMo
 00000320:·756e·742e·706c·2033·3634·2032·3031·322d··unt.pl·364·2012-
 00000330:·3032·2d31·3220·3134·3a31·343a·3434·5a20··02-12·14:14:44Z·
 00000340:·686a·6320·2420·273b·0a6f·7572·2040·5645··hjc·$·';.our·@VE
 00000350:·5253·494f·4e3b·0a70·7573·6820·4056·4552··RSION;.push·@VER
 00000360:·5349·4f4e·2c20·2456·4552·5349·4f4e·3b0a··SION,·$VERSION;.
 00000370:·6d79·2028·2456·4552·5349·4f4e·704e·616d··my·($VERSIONpNam
 00000380:·652c·2024·5645·5253·494f·4e73·766e·4944··e,·$VERSIONsvnID
 00000390:·2920·3d20·2456·4552·5349·4f4e·203d·7e20··)·=·$VERSION·=~·
 000003a0:·2f49·643a·5c73·2b28·5c53·2b29·5c73·2b28··/Id:\s+(\S+)\s+(
 000003b0:·5c64·2b29·2f3b·0a24·6d61·696e·3a3a·5354··\d+)/;.$main::ST
 000003c0:·4f52·4542·4143·4b55·5056·4552·5349·4f4e··OREBACKUPVERSION
 000003d0:·203d·2075·6e64·6566·3b0a·0a75·7365·2073···=·undef;..use·s
 000003e0:·7472·6963·743b·0a75·7365·204e·6574·3a3a··trict;.use·Net::
 000003f0:·5069·6e67·3b0a·7573·6520·504f·5349·583b··Ping;.use·POSIX;
 00000400:·0a0a·0a73·7562·206c·6962·5061·7468·0a7b··...sub·libPath.{
 00000410:·0a20·2020·206d·7920·2466·696c·6520·3d20··.····my·$file·=·
 00000420:·7368·6966·743b·0a0a·2020·2020·6d79·2024··shift;..····my·$
 00000430:·6469·723b·0a0a·2020·2020·2320·4661·6c6c··dir;..····#·Fall
 00000440:·7320·4461·7465·6920·7365·6c62·7374·2065··s·Datei·selbst·e
 00000450:·696e·2073·796d·6c69·6e6b·2069·7374·2c20··in·symlink·ist,·
 00000460:·736f·6c61·6e67·6520·666f·6c67·656e·2c20··solange·folgen,·
 00000470:·6269·7320·6175·6667·656c·f673·740a·2020··bis·aufgel.st.··
 00000480:·2020·6966·2028·2d66·2024·6669·6c65·290a····if·(-f·$file).
 00000490:·2020·2020·7b0a·0977·6869·6c65·2028·2d6c······{..while·(-l
 000004a0:·2024·6669·6c65·290a·097b·0a09·2020·2020···$file)..{..····
 000004b0:·6d79·2024·6c69·6e6b·203d·2072·6561·646c··my·$link·=·readl
 000004c0:·696e·6b28·2466·696c·6529·3b0a·0a09·2020··ink($file);...··
 000004d0:·2020·6966·2028·7375·6273·7472·2824·6c69····if·(substr($li
 000004e0:·6e6b·2c20·302c·2031·2920·6e65·2022·2f22··nk,·0,·1)·ne·"/"
 000004f0:·290a·0920·2020·207b·0a09·0924·6669·6c65··)..····{...$file
 00000500:·203d·7e20·732f·5b5e·5c2f·5d2b·242f·246c···=~·s/[^\/]+$/$l
 00000510:·696e·6b2f·3b0a·0920·2020·207d·0a09·2020··ink/;..····}..··
 00000520:·2020·656c·7365·0a09·2020·2020·7b0a·0909····else..····{...
 00000530:·2466·696c·6520·3d20·246c·696e·6b3b·0a09··$file·=·$link;..
 00000540:·2020·2020·7d0a·097d·0a0a·0928·2464·6972······}..}...($dir
 00000550:·2c20·2466·696c·6529·203d·2026·7370·6c69··,·$file)·=·&spli
 00000560:·7446·696c·6544·6972·2824·6669·6c65·293b··tFileDir($file);
 00000570:·0a09·2466·696c·6520·3d20·222f·2466·696c··..$file·=·"/$fil
 00000580:·6522·3b0a·2020·2020·7d0a·2020·2020·656c··e";.····}.····el
 00000590:·7365·0a20·2020·207b·0a09·7072·696e·7420··se.····{..print·
 000005a0:·5354·4445·5252·2022·3c24·6669·6c65·3e20··STDERR·"<$file>·
 000005b0:·646f·6573·206e·6f74·2065·7869·7374·2c20··does·not·exist,·
 000005c0:·6578·6974·696e·6721·5c6e·223b·0a20·2020··exiting!\n";.···
 000005d0:·2020·2020·2050·4f53·4958·3a3a·5f65·7869·······POSIX::_exi
 000005e0:·7420·323b·0a20·2020·207d·0a0a·2020·2020··t·2;.····}..····
 000005f0:·2464·6972·202e·3d20·222f·2e2e·2f6c·6962··$dir·.=·"/../lib
 00000600:·223b·2020·2020·2020·2020·2020·2023·2050··";···········#·P
 00000610:·6661·6420·7a75·2064·656e·2042·6962·6c69··fad·zu·den·Bibli
 00000620:·6f74·6865·6b65·6e0a·2020·2020·6d79·2024··otheken.····my·$
 00000630:·6f6c·6444·6972·203d·2060·2f62·696e·2f70··oldDir·=·`/bin/p
 00000640:·7764·603b·0a20·2020·2063·686f·6d70·2024··wd`;.····chomp·$
 00000650:·6f6c·6444·6972·3b0a·2020·2020·6966·2028··oldDir;.····if·(
 00000660:·6368·6469·7220·2464·6972·290a·2020·2020··chdir·$dir).····
 00000670:·7b0a·096d·7920·2461·6273·4469·7220·3d20··{..my·$absDir·=·
 00000680:·602f·6269·6e2f·7077·6460·3b0a·0963·686f··`/bin/pwd`;..cho
 00000690:·7020·2461·6273·4469·723b·0a09·6368·6469··p·$absDir;..chdi
 000006a0:·7220·246f·6c64·4469·723b·0a0a·0972·6574··r·$oldDir;...ret
 000006b0:·7572·6e20·2826·7370·6c69·7446·696c·6544··urn·(&splitFileD
 000006c0:·6972·2822·2461·6273·4469·7224·6669·6c65··ir("$absDir$file
 000006d0:·2229·293b·0a20·2020·207d·0a20·2020·2065··"));.····}.····e
 000006e0:·6c73·650a·2020·2020·7b0a·0970·7269·6e74··lse.····{..print
 000006f0:·2053·5444·4552·5220·223c·2464·6972·3e20···STDERR·"<$dir>·
 00000700:·646f·6573·206e·6f74·2065·7869·7374·2c20··does·not·exist,·
 00000710:·6578·6974·696e·675c·6e22·3b0a·2020·2020··exiting\n";.····
 00000720:·2020·2020·504f·5349·583a·3a5f·6578·6974······POSIX::_exit
 00000730:·2032·3b0a·2020·2020·7d0a·7d0a·7375·6220···2;.····}.}.sub·
 00000740:·7370·6c69·7446·696c·6544·6972·0a7b·0a20··splitFileDir.{.·
 00000750:·2020·206d·7920·246e·616d·6520·3d20·7368·····my·$name·=·sh
 00000760:·6966·743b·0a0a·2020·2020·7265·7475·726e··ift;..····return
 00000770:·2028·272e·272c·2024·6e61·6d65·2920·756e···('.',·$name)·un
 00000780:·6c65·7373·2028·246e·616d·6520·3d7e·2f5c··less·($name·=~/\
 00000790:·2f2f·293b·2020·2020·2320·6e75·7220·6569··//);····#·nur·ei
 000007a0:·6e66·6163·6865·7220·4461·7465·696e·616d··nfacher·Dateinam
 000007b0:·650a·0a20·2020·206d·7920·2824·6469·722c··e..····my·($dir,
 000007c0:·2024·6669·6c65·2920·3d20·246e·616d·6520···$file)·=·$name·
 000007d0:·3d7e·202f·5e28·2e2a·295c·2f28·2e2a·2924··=~·/^(.*)\/(.*)$
Max diff block lines reached; -1/62301 bytes (-0.00%) of diff not shown.
99.2 KB
./usr/bin/storeBackupRecover
    
Offset 1, 4 lines modifiedOffset 1, 1468 lines modified
Diff chunk too large, falling back to line-by-line diff (1468 lines added, 4 lines removed)
00000000:·6465·7374·696e·6174·696f·6e3a·202e·2e2f··destination:·../00000000:·2321·202f·7573·722f·6269·6e2f·7065·726c··#!·/usr/bin/perl
00000010:·7368·6172·652f·7374·6f72·6562·6163·6b75··share/storebacku00000010:·0a0a·230a·2320·2020·436f·7079·7269·6768··..#.#···Copyrigh
00000020:·702f·6269·6e2f·7374·6f72·6542·6163·6b75··p/bin/storeBacku00000020:·7420·2843·2920·4472·2e20·4865·696e·7a2d··t·(C)·Dr.·Heinz-
00000030:·7052·6563·6f76·6572·0a···················pRecover.00000030:·4a6f·7365·6620·436c·6165·7320·2832·3030··Josef·Claes·(200
 00000040:·322d·3230·3132·290a·2320·2020·2020·2020··2-2012).#·······
 00000050:·2020·2020·2020·2020·2020·686a·636c·6165············hjclae
 00000060:·7340·7765·622e·6465·0a23·2020·200a·2320··s@web.de.#···.#·
 00000070:·2020·5468·6973·2070·726f·6772·616d·2069····This·program·i
 00000080:·7320·6672·6565·2073·6f66·7477·6172·653a··s·free·software:
 00000090:·2079·6f75·2063·616e·2072·6564·6973·7472···you·can·redistr
 000000a0:·6962·7574·6520·6974·2061·6e64·2f6f·7220··ibute·it·and/or·
 000000b0:·6d6f·6469·6679·0a23·2020·2069·7420·756e··modify.#···it·un
 000000c0:·6465·7220·7468·6520·7465·726d·7320·6f66··der·the·terms·of
 000000d0:·2074·6865·2047·4e55·2047·656e·6572·616c···the·GNU·General
 000000e0:·2050·7562·6c69·6320·4c69·6365·6e73·6520···Public·License·
 000000f0:·6173·2070·7562·6c69·7368·6564·2062·790a··as·published·by.
 00000100:·2320·2020·7468·6520·4672·6565·2053·6f66··#···the·Free·Sof
 00000110:·7477·6172·6520·466f·756e·6461·7469·6f6e··tware·Foundation
 00000120:·2c20·6569·7468·6572·2076·6572·7369·6f6e··,·either·version
 00000130:·2033·206f·6620·7468·6520·4c69·6365·6e73···3·of·the·Licens
 00000140:·652c·206f·720a·2320·2020·2861·7420·796f··e,·or.#···(at·yo
 00000150:·7572·206f·7074·696f·6e29·2061·6e79·206c··ur·option)·any·l
 00000160:·6174·6572·2076·6572·7369·6f6e·2e0a·0a23··ater·version...#
 00000170:·2020·2054·6869·7320·7072·6f67·7261·6d20·····This·program·
 00000180:·6973·2064·6973·7472·6962·7574·6564·2069··is·distributed·i
 00000190:·6e20·7468·6520·686f·7065·2074·6861·7420··n·the·hope·that·
 000001a0:·6974·2077·696c·6c20·6265·2075·7365·6675··it·will·be·usefu
 000001b0:·6c2c·0a23·2020·2062·7574·2057·4954·484f··l,.#···but·WITHO
 000001c0:·5554·2041·4e59·2057·4152·5241·4e54·593b··UT·ANY·WARRANTY;
 000001d0:·2077·6974·686f·7574·2065·7665·6e20·7468···without·even·th
 000001e0:·6520·696d·706c·6965·6420·7761·7272·616e··e·implied·warran
 000001f0:·7479·206f·660a·2320·2020·4d45·5243·4841··ty·of.#···MERCHA
 00000200:·4e54·4142·494c·4954·5920·6f72·2046·4954··NTABILITY·or·FIT
 00000210:·4e45·5353·2046·4f52·2041·2050·4152·5449··NESS·FOR·A·PARTI
 00000220:·4355·4c41·5220·5055·5250·4f53·452e·2020··CULAR·PURPOSE.··
 00000230:·5365·6520·7468·650a·2320·2020·474e·5520··See·the.#···GNU·
 00000240:·4765·6e65·7261·6c20·5075·626c·6963·204c··General·Public·L
 00000250:·6963·656e·7365·2066·6f72·206d·6f72·6520··icense·for·more·
 00000260:·6465·7461·696c·732e·0a23·0a23·2020·2059··details..#.#···Y
 00000270:·6f75·2073·686f·756c·6420·6861·7665·2072··ou·should·have·r
 00000280:·6563·6569·7665·6420·6120·636f·7079·206f··eceived·a·copy·o
 00000290:·6620·7468·6520·474e·5520·4765·6e65·7261··f·the·GNU·Genera
 000002a0:·6c20·5075·626c·6963·204c·6963·656e·7365··l·Public·License
 000002b0:·0a23·2020·2061·6c6f·6e67·2077·6974·6820··.#···along·with·
 000002c0:·7468·6973·2070·726f·6772·616d·2e20·2049··this·program.··I
 000002d0:·6620·6e6f·742c·2073·6565·203c·6874·7470··f·not,·see·<http
 000002e0:·3a2f·2f77·7777·2e67·6e75·2e6f·7267·2f6c··://www.gnu.org/l
 000002f0:·6963·656e·7365·732f·3e2e·0a23·0a0a·0a6d··icenses/>..#...m
 00000300:·7920·2456·4552·5349·4f4e·203d·2027·2449··y·$VERSION·=·'$I
 00000310:·643a·2073·746f·7265·4261·636b·7570·5265··d:·storeBackupRe
 00000320:·636f·7665·722e·706c·2033·3634·2032·3031··cover.pl·364·201
 00000330:·322d·3032·2d31·3220·3134·3a31·343a·3434··2-02-12·14:14:44
 00000340:·5a20·686a·6320·2420·273b·0a70·7573·6820··Z·hjc·$·';.push·
 00000350:·4056·4552·5349·4f4e·2c20·2456·4552·5349··@VERSION,·$VERSI
 00000360:·4f4e·3b0a·6d79·2028·2456·4552·5349·4f4e··ON;.my·($VERSION
 00000370:·704e·616d·652c·2024·5645·5253·494f·4e73··pName,·$VERSIONs
 00000380:·766e·4944·2920·3d20·2456·4552·5349·4f4e··vnID)·=·$VERSION
 00000390:·203d·7e20·2f49·643a·5c73·2b28·5c53·2b29···=~·/Id:\s+(\S+)
 000003a0:·5c73·2b28·5c64·2b29·2f3b·0a24·6d61·696e··\s+(\d+)/;.$main
 000003b0:·3a3a·5354·4f52·4542·4143·4b55·5056·4552··::STOREBACKUPVER
 000003c0:·5349·4f4e·203d·2075·6e64·6566·3b0a·0a0a··SION·=·undef;...
 000003d0:·7573·6520·7374·7269·6374·3b0a·7573·6520··use·strict;.use·
 000003e0:·4442·5f46·696c·653b·2020·2020·2020·2020··DB_File;········
 000003f0:·2020·2023·2042·6572·6b65·6c65·7920·4442·····#·Berkeley·DB
 00000400:·2076·6572·7369·6f6e·2031·0a0a·0a73·7562···version·1...sub
 00000410:·206c·6962·5061·7468·0a7b·0a20·2020·206d···libPath.{.····m
 00000420:·7920·2466·696c·6520·3d20·7368·6966·743b··y·$file·=·shift;
 00000430:·0a0a·2020·2020·6d79·2024·6469·723b·0a0a··..····my·$dir;..
 00000440:·2020·2020·2320·4661·6c6c·7320·4461·7465······#·Falls·Date
 00000450:·6920·7365·6c62·7374·2065·696e·2073·796d··i·selbst·ein·sym
 00000460:·6c69·6e6b·2069·7374·2c20·736f·6c61·6e67··link·ist,·solang
 00000470:·6520·666f·6c67·656e·2c20·6269·7320·6175··e·folgen,·bis·au
 00000480:·6667·656c·f673·740a·2020·2020·6966·2028··fgel.st.····if·(
 00000490:·2d66·2024·6669·6c65·290a·2020·2020·7b0a··-f·$file).····{.
 000004a0:·0977·6869·6c65·2028·2d6c·2024·6669·6c65··.while·(-l·$file
 000004b0:·290a·097b·0a09·2020·2020·6d79·2024·6c69··)..{..····my·$li
 000004c0:·6e6b·203d·2072·6561·646c·696e·6b28·2466··nk·=·readlink($f
 000004d0:·696c·6529·3b0a·0a09·2020·2020·6966·2028··ile);...····if·(
 000004e0:·7375·6273·7472·2824·6c69·6e6b·2c20·302c··substr($link,·0,
 000004f0:·2031·2920·6e65·2022·2f22·290a·0920·2020···1)·ne·"/")..···
 00000500:·207b·0a09·0924·6669·6c65·203d·7e20·732f···{...$file·=~·s/
 00000510:·5b5e·5c2f·5d2b·242f·246c·696e·6b2f·3b0a··[^\/]+$/$link/;.
 00000520:·0920·2020·207d·0a09·2020·2020·656c·7365··.····}..····else
 00000530:·0a09·2020·2020·7b0a·0909·2466·696c·6520··..····{...$file·
 00000540:·3d20·246c·696e·6b3b·0a09·2020·2020·7d0a··=·$link;..····}.
 00000550:·097d·0a0a·0928·2464·6972·2c20·2466·696c··.}...($dir,·$fil
 00000560:·6529·203d·2026·7370·6c69·7446·696c·6544··e)·=·&splitFileD
 00000570:·6972·2824·6669·6c65·293b·0a09·2466·696c··ir($file);..$fil
 00000580:·6520·3d20·222f·2466·696c·6522·3b0a·2020··e·=·"/$file";.··
 00000590:·2020·7d0a·2020·2020·656c·7365·0a20·2020····}.····else.···
 000005a0:·207b·0a09·7072·696e·7420·5354·4445·5252···{..print·STDERR
 000005b0:·2022·3c24·6669·6c65·3e20·646f·6573·206e···"<$file>·does·n
 000005c0:·6f74·2065·7869·7374·215c·6e22·3b0a·0965··ot·exist!\n";..e
 000005d0:·7869·7420·313b·0a20·2020·207d·0a0a·2020··xit·1;.····}..··
 000005e0:·2020·2464·6972·202e·3d20·222f·2e2e·2f6c····$dir·.=·"/../l
 000005f0:·6962·223b·2020·2020·2020·2020·2020·2023··ib";···········#
 00000600:·2050·6661·6420·7a75·2064·656e·2042·6962···Pfad·zu·den·Bib
 00000610:·6c69·6f74·6865·6b65·6e0a·2020·2020·6d79··liotheken.····my
 00000620:·2024·6f6c·6444·6972·203d·2060·2f62·696e···$oldDir·=·`/bin
 00000630:·2f70·7764·603b·0a20·2020·2063·686f·6d70··/pwd`;.····chomp
 00000640:·2024·6f6c·6444·6972·3b0a·2020·2020·6966···$oldDir;.····if
 00000650:·2028·6368·6469·7220·2464·6972·290a·2020···(chdir·$dir).··
 00000660:·2020·7b0a·096d·7920·2461·6273·4469·7220····{..my·$absDir·
 00000670:·3d20·602f·6269·6e2f·7077·6460·3b0a·0963··=·`/bin/pwd`;..c
 00000680:·686f·7020·2461·6273·4469·723b·0a09·6368··hop·$absDir;..ch
 00000690:·6469·7220·246f·6c64·4469·723b·0a0a·0972··dir·$oldDir;...r
 000006a0:·6574·7572·6e20·2826·7370·6c69·7446·696c··eturn·(&splitFil
 000006b0:·6544·6972·2822·2461·6273·4469·7224·6669··eDir("$absDir$fi
 000006c0:·6c65·2229·293b·0a20·2020·207d·0a20·2020··le"));.····}.···
 000006d0:·2065·6c73·650a·2020·2020·7b0a·0970·7269···else.····{..pri
 000006e0:·6e74·2053·5444·4552·5220·223c·2464·6972··nt·STDERR·"<$dir
 000006f0:·3e20·646f·6573·206e·6f74·2065·7869·7374··>·does·not·exist
 00000700:·2c20·6578·6974·696e·675c·6e22·3b0a·2020··,·exiting\n";.··
 00000710:·2020·7d0a·7d0a·7375·6220·7370·6c69·7446····}.}.sub·splitF
 00000720:·696c·6544·6972·0a7b·0a20·2020·206d·7920··ileDir.{.····my·
 00000730:·246e·616d·6520·3d20·7368·6966·743b·0a0a··$name·=·shift;..
 00000740:·2020·2020·7265·7475·726e·2028·272e·272c······return·('.',
 00000750:·2024·6e61·6d65·2920·756e·6c65·7373·2028···$name)·unless·(
 00000760:·246e·616d·6520·3d7e·2f5c·2f2f·293b·2020··$name·=~/\//);··
 00000770:·2020·2320·6e75·7220·6569·6e66·6163·6865····#·nur·einfache
 00000780:·7220·4461·7465·696e·616d·650a·0a20·2020··r·Dateiname..···
 00000790:·206d·7920·2824·6469·722c·2024·6669·6c65···my·($dir,·$file
 000007a0:·2920·3d20·246e·616d·6520·3d7e·202f·5e28··)·=·$name·=~·/^(
 000007b0:·2e2a·295c·2f28·2e2a·2924·2f73·3b0a·2020··.*)\/(.*)$/s;.··
 000007c0:·2020·2464·6972·203d·2027·2f27·2069·6620····$dir·=·'/'·if·
 000007d0:·2824·6469·7220·6571·2027·2729·3b20·2020··($dir·eq·'');···
Max diff block lines reached; -1/101574 bytes (-0.00%) of diff not shown.
73.7 KB
./usr/bin/storeBackupSearch
    
Offset 1, 4 lines modifiedOffset 1, 1089 lines modified
Diff chunk too large, falling back to line-by-line diff (1089 lines added, 4 lines removed)
00000000:·6465·7374·696e·6174·696f·6e3a·202e·2e2f··destination:·../00000000:·2321·202f·7573·722f·6269·6e2f·7065·726c··#!·/usr/bin/perl
00000010:·7368·6172·652f·7374·6f72·6562·6163·6b75··share/storebacku00000010:·0a0a·230a·2320·2020·436f·7079·7269·6768··..#.#···Copyrigh
00000020:·702f·6269·6e2f·7374·6f72·6542·6163·6b75··p/bin/storeBacku00000020:·7420·2843·2920·4472·2e20·4865·696e·7a2d··t·(C)·Dr.·Heinz-
00000030:·7053·6561·7263·680a······················pSearch.00000030:·4a6f·7365·6620·436c·6165·7320·2832·3030··Josef·Claes·(200
 00000040:·382d·3230·3132·290a·2320·2020·2020·2020··8-2012).#·······
 00000050:·2020·2020·2020·2020·2020·686a·636c·6165············hjclae
 00000060:·7340·7765·622e·6465·0a23·2020·200a·2320··s@web.de.#···.#·
 00000070:·2020·5468·6973·2070·726f·6772·616d·2069····This·program·i
 00000080:·7320·6672·6565·2073·6f66·7477·6172·653a··s·free·software:
 00000090:·2079·6f75·2063·616e·2072·6564·6973·7472···you·can·redistr
 000000a0:·6962·7574·6520·6974·2061·6e64·2f6f·7220··ibute·it·and/or·
 000000b0:·6d6f·6469·6679·0a23·2020·2069·7420·756e··modify.#···it·un
 000000c0:·6465·7220·7468·6520·7465·726d·7320·6f66··der·the·terms·of
 000000d0:·2074·6865·2047·4e55·2047·656e·6572·616c···the·GNU·General
 000000e0:·2050·7562·6c69·6320·4c69·6365·6e73·6520···Public·License·
 000000f0:·6173·2070·7562·6c69·7368·6564·2062·790a··as·published·by.
 00000100:·2320·2020·7468·6520·4672·6565·2053·6f66··#···the·Free·Sof
 00000110:·7477·6172·6520·466f·756e·6461·7469·6f6e··tware·Foundation
 00000120:·2c20·6569·7468·6572·2076·6572·7369·6f6e··,·either·version
 00000130:·2033·206f·6620·7468·6520·4c69·6365·6e73···3·of·the·Licens
 00000140:·652c·206f·720a·2320·2020·2861·7420·796f··e,·or.#···(at·yo
 00000150:·7572·206f·7074·696f·6e29·2061·6e79·206c··ur·option)·any·l
 00000160:·6174·6572·2076·6572·7369·6f6e·2e0a·0a23··ater·version...#
 00000170:·2020·2054·6869·7320·7072·6f67·7261·6d20·····This·program·
 00000180:·6973·2064·6973·7472·6962·7574·6564·2069··is·distributed·i
 00000190:·6e20·7468·6520·686f·7065·2074·6861·7420··n·the·hope·that·
 000001a0:·6974·2077·696c·6c20·6265·2075·7365·6675··it·will·be·usefu
 000001b0:·6c2c·0a23·2020·2062·7574·2057·4954·484f··l,.#···but·WITHO
 000001c0:·5554·2041·4e59·2057·4152·5241·4e54·593b··UT·ANY·WARRANTY;
 000001d0:·2077·6974·686f·7574·2065·7665·6e20·7468···without·even·th
 000001e0:·6520·696d·706c·6965·6420·7761·7272·616e··e·implied·warran
 000001f0:·7479·206f·660a·2320·2020·4d45·5243·4841··ty·of.#···MERCHA
 00000200:·4e54·4142·494c·4954·5920·6f72·2046·4954··NTABILITY·or·FIT
 00000210:·4e45·5353·2046·4f52·2041·2050·4152·5449··NESS·FOR·A·PARTI
 00000220:·4355·4c41·5220·5055·5250·4f53·452e·2020··CULAR·PURPOSE.··
 00000230:·5365·6520·7468·650a·2320·2020·474e·5520··See·the.#···GNU·
 00000240:·4765·6e65·7261·6c20·5075·626c·6963·204c··General·Public·L
 00000250:·6963·656e·7365·2066·6f72·206d·6f72·6520··icense·for·more·
 00000260:·6465·7461·696c·732e·0a23·0a23·2020·2059··details..#.#···Y
 00000270:·6f75·2073·686f·756c·6420·6861·7665·2072··ou·should·have·r
 00000280:·6563·6569·7665·6420·6120·636f·7079·206f··eceived·a·copy·o
 00000290:·6620·7468·6520·474e·5520·4765·6e65·7261··f·the·GNU·Genera
 000002a0:·6c20·5075·626c·6963·204c·6963·656e·7365··l·Public·License
 000002b0:·0a23·2020·2061·6c6f·6e67·2077·6974·6820··.#···along·with·
 000002c0:·7468·6973·2070·726f·6772·616d·2e20·2049··this·program.··I
 000002d0:·6620·6e6f·742c·2073·6565·203c·6874·7470··f·not,·see·<http
 000002e0:·3a2f·2f77·7777·2e67·6e75·2e6f·7267·2f6c··://www.gnu.org/l
 000002f0:·6963·656e·7365·732f·3e2e·0a23·0a0a·0a6d··icenses/>..#...m
 00000300:·7920·2456·4552·5349·4f4e·203d·2027·2449··y·$VERSION·=·'$I
 00000310:·643a·2073·746f·7265·4261·636b·7570·5365··d:·storeBackupSe
 00000320:·6172·6368·2e70·6c20·3334·3120·3230·3038··arch.pl·341·2008
 00000330:·2d30·372d·3331·2031·333a·3133·3a31·375a··-07-31·13:13:17Z
 00000340:·2068·6a63·2024·2027·3b0a·7075·7368·2040···hjc·$·';.push·@
 00000350:·5645·5253·494f·4e2c·2024·5645·5253·494f··VERSION,·$VERSIO
 00000360:·4e3b·0a6d·7920·2824·5645·5253·494f·4e70··N;.my·($VERSIONp
 00000370:·4e61·6d65·2c20·2456·4552·5349·4f4e·7376··Name,·$VERSIONsv
 00000380:·6e49·4429·203d·2024·5645·5253·494f·4e20··nID)·=·$VERSION·
 00000390:·3d7e·202f·4964·3a5c·732b·285c·532b·295c··=~·/Id:\s+(\S+)\
 000003a0:·732b·285c·642b·292f·3b0a·246d·6169·6e3a··s+(\d+)/;.$main:
 000003b0:·3a53·544f·5245·4241·434b·5550·5645·5253··:STOREBACKUPVERS
 000003c0:·494f·4e20·3d20·756e·6465·663b·0a0a·0a75··ION·=·undef;...u
 000003d0:·7365·2073·7472·6963·743b·0a0a·0a73·7562··se·strict;...sub
 000003e0:·206c·6962·5061·7468·0a7b·0a20·2020·206d···libPath.{.····m
 000003f0:·7920·2466·696c·6520·3d20·7368·6966·743b··y·$file·=·shift;
 00000400:·0a0a·2020·2020·6d79·2024·6469·723b·0a0a··..····my·$dir;..
 00000410:·2020·2020·2320·4661·6c6c·7320·4461·7465······#·Falls·Date
 00000420:·6920·7365·6c62·7374·2065·696e·2073·796d··i·selbst·ein·sym
 00000430:·6c69·6e6b·2069·7374·2c20·736f·6c61·6e67··link·ist,·solang
 00000440:·6520·666f·6c67·656e·2c20·6269·7320·6175··e·folgen,·bis·au
 00000450:·6667·656c·f673·740a·2020·2020·6966·2028··fgel.st.····if·(
 00000460:·2d66·2024·6669·6c65·290a·2020·2020·7b0a··-f·$file).····{.
 00000470:·0977·6869·6c65·2028·2d6c·2024·6669·6c65··.while·(-l·$file
 00000480:·290a·097b·0a09·2020·2020·6d79·2024·6c69··)..{..····my·$li
 00000490:·6e6b·203d·2072·6561·646c·696e·6b28·2466··nk·=·readlink($f
 000004a0:·696c·6529·3b0a·0a09·2020·2020·6966·2028··ile);...····if·(
 000004b0:·7375·6273·7472·2824·6c69·6e6b·2c20·302c··substr($link,·0,
 000004c0:·2031·2920·6e65·2022·2f22·290a·0920·2020···1)·ne·"/")..···
 000004d0:·207b·0a09·0924·6669·6c65·203d·7e20·732f···{...$file·=~·s/
 000004e0:·5b5e·5c2f·5d2b·242f·246c·696e·6b2f·3b0a··[^\/]+$/$link/;.
 000004f0:·0920·2020·207d·0a09·2020·2020·656c·7365··.····}..····else
 00000500:·0a09·2020·2020·7b0a·0909·2466·696c·6520··..····{...$file·
 00000510:·3d20·246c·696e·6b3b·0a09·2020·2020·7d0a··=·$link;..····}.
 00000520:·097d·0a0a·0928·2464·6972·2c20·2466·696c··.}...($dir,·$fil
 00000530:·6529·203d·2026·7370·6c69·7446·696c·6544··e)·=·&splitFileD
 00000540:·6972·2824·6669·6c65·293b·0a09·2466·696c··ir($file);..$fil
 00000550:·6520·3d20·222f·2466·696c·6522·3b0a·2020··e·=·"/$file";.··
 00000560:·2020·7d0a·2020·2020·656c·7365·0a20·2020····}.····else.···
 00000570:·207b·0a09·7072·696e·7420·5354·4445·5252···{..print·STDERR
 00000580:·2022·3c24·6669·6c65·3e20·646f·6573·206e···"<$file>·does·n
 00000590:·6f74·2065·7869·7374·215c·6e22·3b0a·0965··ot·exist!\n";..e
 000005a0:·7869·7420·313b·0a20·2020·207d·0a0a·2020··xit·1;.····}..··
 000005b0:·2020·2464·6972·202e·3d20·222f·2e2e·2f6c····$dir·.=·"/../l
 000005c0:·6962·223b·2020·2020·2020·2020·2020·2023··ib";···········#
 000005d0:·2050·6661·6420·7a75·2064·656e·2042·6962···Pfad·zu·den·Bib
 000005e0:·6c69·6f74·6865·6b65·6e0a·2020·2020·6d79··liotheken.····my
 000005f0:·2024·6f6c·6444·6972·203d·2060·2f62·696e···$oldDir·=·`/bin
 00000600:·2f70·7764·603b·0a20·2020·2063·686f·6d70··/pwd`;.····chomp
 00000610:·2024·6f6c·6444·6972·3b0a·2020·2020·6966···$oldDir;.····if
 00000620:·2028·6368·6469·7220·2464·6972·290a·2020···(chdir·$dir).··
 00000630:·2020·7b0a·096d·7920·2461·6273·4469·7220····{..my·$absDir·
 00000640:·3d20·602f·6269·6e2f·7077·6460·3b0a·0963··=·`/bin/pwd`;..c
 00000650:·686f·7020·2461·6273·4469·723b·0a09·6368··hop·$absDir;..ch
 00000660:·6469·7220·246f·6c64·4469·723b·0a0a·0972··dir·$oldDir;...r
 00000670:·6574·7572·6e20·2826·7370·6c69·7446·696c··eturn·(&splitFil
 00000680:·6544·6972·2822·2461·6273·4469·7224·6669··eDir("$absDir$fi
 00000690:·6c65·2229·293b·0a20·2020·207d·0a20·2020··le"));.····}.···
 000006a0:·2065·6c73·650a·2020·2020·7b0a·0970·7269···else.····{..pri
 000006b0:·6e74·2053·5444·4552·5220·223c·2464·6972··nt·STDERR·"<$dir
 000006c0:·3e20·646f·6573·206e·6f74·2065·7869·7374··>·does·not·exist
 000006d0:·2c20·6578·6974·696e·675c·6e22·3b0a·2020··,·exiting\n";.··
 000006e0:·2020·7d0a·7d0a·7375·6220·7370·6c69·7446····}.}.sub·splitF
 000006f0:·696c·6544·6972·0a7b·0a20·2020·206d·7920··ileDir.{.····my·
 00000700:·246e·616d·6520·3d20·7368·6966·743b·0a0a··$name·=·shift;..
 00000710:·2020·2020·7265·7475·726e·2028·272e·272c······return·('.',
 00000720:·2024·6e61·6d65·2920·756e·6c65·7373·2028···$name)·unless·(
 00000730:·246e·616d·6520·3d7e·2f5c·2f2f·293b·2020··$name·=~/\//);··
 00000740:·2020·2320·6e75·7220·6569·6e66·6163·6865····#·nur·einfache
 00000750:·7220·4461·7465·696e·616d·650a·0a20·2020··r·Dateiname..···
 00000760:·206d·7920·2824·6469·722c·2024·6669·6c65···my·($dir,·$file
 00000770:·2920·3d20·246e·616d·6520·3d7e·202f·5e28··)·=·$name·=~·/^(
 00000780:·2e2a·295c·2f28·2e2a·2924·2f73·3b0a·2020··.*)\/(.*)$/s;.··
 00000790:·2020·2464·6972·203d·2027·2f27·2069·6620····$dir·=·'/'·if·
 000007a0:·2824·6469·7220·6571·2027·2729·3b20·2020··($dir·eq·'');···
 000007b0:·2020·2020·2020·2020·2020·2020·2020·2020··················
 000007c0:·2320·6769·6c74·2c20·6661·6c6c·7320·7a2e··#·gilt,·falls·z.
 000007d0:·422e·202f·6669·6c65·6e61·6d65·0a20·2020··B.·/filename.···
Max diff block lines reached; -1/75424 bytes (-0.00%) of diff not shown.
127 KB
./usr/bin/storeBackupUpdateBackup
    
Offset 1, 4 lines modifiedOffset 1, 1886 lines modified
Diff chunk too large, falling back to line-by-line diff (1886 lines added, 4 lines removed)
00000000:·6465·7374·696e·6174·696f·6e3a·202e·2e2f··destination:·../00000000:·2321·202f·7573·722f·6269·6e2f·7065·726c··#!·/usr/bin/perl
00000010:·7368·6172·652f·7374·6f72·6562·6163·6b75··share/storebacku00000010:·0a0a·230a·2320·2020·436f·7079·7269·6768··..#.#···Copyrigh
00000020:·702f·6269·6e2f·7374·6f72·6542·6163·6b75··p/bin/storeBacku00000020:·7420·2843·2920·4472·2e20·4865·696e·7a2d··t·(C)·Dr.·Heinz-
00000030:·7055·7064·6174·6542·6163·6b75·700a·······pUpdateBackup.00000030:·4a6f·7365·6620·436c·6165·7320·2832·3030··Josef·Claes·(200
 00000040:·382d·3230·3132·290a·2320·2020·2020·2020··8-2012).#·······
 00000050:·2020·2020·2020·2020·2020·686a·636c·6165············hjclae
 00000060:·7340·7765·622e·6465·0a23·0a23·2020·2054··s@web.de.#.#···T
 00000070:·6869·7320·7072·6f67·7261·6d20·6973·2066··his·program·is·f
 00000080:·7265·6520·736f·6674·7761·7265·3a20·796f··ree·software:·yo
 00000090:·7520·6361·6e20·7265·6469·7374·7269·6275··u·can·redistribu
 000000a0:·7465·2069·7420·616e·642f·6f72·206d·6f64··te·it·and/or·mod
 000000b0:·6966·790a·2320·2020·6974·2075·6e64·6572··ify.#···it·under
 000000c0:·2074·6865·2074·6572·6d73·206f·6620·7468···the·terms·of·th
 000000d0:·6520·474e·5520·4765·6e65·7261·6c20·5075··e·GNU·General·Pu
 000000e0:·626c·6963·204c·6963·656e·7365·2061·7320··blic·License·as·
 000000f0:·7075·626c·6973·6865·6420·6279·0a23·2020··published·by.#··
 00000100:·2074·6865·2046·7265·6520·536f·6674·7761···the·Free·Softwa
 00000110:·7265·2046·6f75·6e64·6174·696f·6e2c·2065··re·Foundation,·e
 00000120:·6974·6865·7220·7665·7273·696f·6e20·3320··ither·version·3·
 00000130:·6f66·2074·6865·204c·6963·656e·7365·2c20··of·the·License,·
 00000140:·6f72·0a23·2020·2028·6174·2079·6f75·7220··or.#···(at·your·
 00000150:·6f70·7469·6f6e·2920·616e·7920·6c61·7465··option)·any·late
 00000160:·7220·7665·7273·696f·6e2e·0a0a·2320·2020··r·version...#···
 00000170:·5468·6973·2070·726f·6772·616d·2069·7320··This·program·is·
 00000180:·6469·7374·7269·6275·7465·6420·696e·2074··distributed·in·t
 00000190:·6865·2068·6f70·6520·7468·6174·2069·7420··he·hope·that·it·
 000001a0:·7769·6c6c·2062·6520·7573·6566·756c·2c0a··will·be·useful,.
 000001b0:·2320·2020·6275·7420·5749·5448·4f55·5420··#···but·WITHOUT·
 000001c0:·414e·5920·5741·5252·414e·5459·3b20·7769··ANY·WARRANTY;·wi
 000001d0:·7468·6f75·7420·6576·656e·2074·6865·2069··thout·even·the·i
 000001e0:·6d70·6c69·6564·2077·6172·7261·6e74·7920··mplied·warranty·
 000001f0:·6f66·0a23·2020·204d·4552·4348·414e·5441··of.#···MERCHANTA
 00000200:·4249·4c49·5459·206f·7220·4649·544e·4553··BILITY·or·FITNES
 00000210:·5320·464f·5220·4120·5041·5254·4943·554c··S·FOR·A·PARTICUL
 00000220:·4152·2050·5552·504f·5345·2e20·2053·6565··AR·PURPOSE.··See
 00000230:·2074·6865·0a23·2020·2047·4e55·2047·656e···the.#···GNU·Gen
 00000240:·6572·616c·2050·7562·6c69·6320·4c69·6365··eral·Public·Lice
 00000250:·6e73·6520·666f·7220·6d6f·7265·2064·6574··nse·for·more·det
 00000260:·6169·6c73·2e0a·230a·2320·2020·596f·7520··ails..#.#···You·
 00000270:·7368·6f75·6c64·2068·6176·6520·7265·6365··should·have·rece
 00000280:·6976·6564·2061·2063·6f70·7920·6f66·2074··ived·a·copy·of·t
 00000290:·6865·2047·4e55·2047·656e·6572·616c·2050··he·GNU·General·P
 000002a0:·7562·6c69·6320·4c69·6365·6e73·650a·2320··ublic·License.#·
 000002b0:·2020·616c·6f6e·6720·7769·7468·2074·6869····along·with·thi
 000002c0:·7320·7072·6f67·7261·6d2e·2020·4966·206e··s·program.··If·n
 000002d0:·6f74·2c20·7365·6520·3c68·7474·703a·2f2f··ot,·see·<http://
 000002e0:·7777·772e·676e·752e·6f72·672f·6c69·6365··www.gnu.org/lice
 000002f0:·6e73·6573·2f3e·2e0a·230a·0a0a·7573·6520··nses/>..#...use·
 00000300:·504f·5349·583b·0a75·7365·2073·7472·6963··POSIX;.use·stric
 00000310:·743b·0a75·7365·2077·6172·6e69·6e67·733b··t;.use·warnings;
 00000320:·0a0a·7573·6520·4663·6e74·6c20·7177·284f··..use·Fcntl·qw(O
 00000330:·5f52·4457·5220·4f5f·4352·4541·5429·3b0a··_RDWR·O_CREAT);.
 00000340:·7573·6520·504f·5349·583b·0a0a·6d79·2024··use·POSIX;..my·$
 00000350:·5645·5253·494f·4e20·3d20·2724·4964·3a20··VERSION·=·'$Id:·
 00000360:·7374·6f72·6542·6163·6b75·7055·7064·6174··storeBackupUpdat
 00000370:·6542·6163·6b75·702e·706c·2033·3434·2032··eBackup.pl·344·2
 00000380:·3030·382d·3038·2d32·3620·3130·3a34·373a··008-08-26·10:47:
 00000390:·3233·5a20·686a·6320·2420·273b·0a6f·7572··23Z·hjc·$·';.our
 000003a0:·2040·5645·5253·494f·4e3b·0a70·7573·6820···@VERSION;.push·
 000003b0:·4056·4552·5349·4f4e·2c20·2456·4552·5349··@VERSION,·$VERSI
 000003c0:·4f4e·3b0a·6d79·2028·2456·4552·5349·4f4e··ON;.my·($VERSION
 000003d0:·704e·616d·652c·2024·5645·5253·494f·4e73··pName,·$VERSIONs
 000003e0:·766e·4944·2920·3d20·2456·4552·5349·4f4e··vnID)·=·$VERSION
 000003f0:·203d·7e20·2f49·643a·5c73·2b28·5c53·2b29···=~·/Id:\s+(\S+)
 00000400:·5c73·2b28·5c64·2b29·2f3b·0a24·6d61·696e··\s+(\d+)/;.$main
 00000410:·3a3a·5354·4f52·4542·4143·4b55·5056·4552··::STOREBACKUPVER
 00000420:·5349·4f4e·203d·2075·6e64·6566·3b0a·0a0a··SION·=·undef;...
 00000430:·7375·6220·6c69·6250·6174·680a·7b0a·2020··sub·libPath.{.··
 00000440:·2020·6d79·2024·6669·6c65·203d·2073·6869····my·$file·=·shi
 00000450:·6674·3b0a·0a20·2020·206d·7920·2464·6972··ft;..····my·$dir
 00000460:·3b0a·0a20·2020·2023·2046·616c·6c73·2044··;..····#·Falls·D
 00000470:·6174·6569·2073·656c·6273·7420·6569·6e20··atei·selbst·ein·
 00000480:·7379·6d6c·696e·6b20·6973·742c·2073·6f6c··symlink·ist,·sol
 00000490:·616e·6765·2066·6f6c·6765·6e2c·2062·6973··ange·folgen,·bis
 000004a0:·2061·7566·6765·6cf6·7374·0a20·2020·2069···aufgel.st.····i
 000004b0:·6620·282d·6620·2466·696c·6529·0a20·2020··f·(-f·$file).···
 000004c0:·207b·0a09·7768·696c·6520·282d·6c20·2466···{..while·(-l·$f
 000004d0:·696c·6529·0a09·7b0a·0920·2020·206d·7920··ile)..{..····my·
 000004e0:·246c·696e·6b20·3d20·7265·6164·6c69·6e6b··$link·=·readlink
 000004f0:·2824·6669·6c65·293b·0a0a·0920·2020·2069··($file);...····i
 00000500:·6620·2873·7562·7374·7228·246c·696e·6b2c··f·(substr($link,
 00000510:·2030·2c20·3129·206e·6520·222f·2229·0a09···0,·1)·ne·"/")..
 00000520:·2020·2020·7b0a·0909·2466·696c·6520·3d7e······{...$file·=~
 00000530:·2073·2f5b·5e5c·2f5d·2b24·2f24·6c69·6e6b···s/[^\/]+$/$link
 00000540:·2f3b·0a09·2020·2020·7d0a·0920·2020·2065··/;..····}..····e
 00000550:·6c73·650a·0920·2020·207b·0a09·0924·6669··lse..····{...$fi
 00000560:·6c65·203d·2024·6c69·6e6b·3b0a·0920·2020··le·=·$link;..···
 00000570:·207d·0a09·7d0a·0a09·2824·6469·722c·2024···}..}...($dir,·$
 00000580:·6669·6c65·2920·3d20·2673·706c·6974·4669··file)·=·&splitFi
 00000590:·6c65·4469·7228·2466·696c·6529·3b0a·0924··leDir($file);..$
 000005a0:·6669·6c65·203d·2022·2f24·6669·6c65·223b··file·=·"/$file";
 000005b0:·0a20·2020·207d·0a20·2020·2065·6c73·650a··.····}.····else.
 000005c0:·2020·2020·7b0a·0970·7269·6e74·2053·5444······{..print·STD
 000005d0:·4552·5220·223c·2466·696c·653e·2064·6f65··ERR·"<$file>·doe
 000005e0:·7320·6e6f·7420·6578·6973·7421·5c6e·223b··s·not·exist!\n";
 000005f0:·0a09·6578·6974·2031·3b0a·2020·2020·7d0a··..exit·1;.····}.
 00000600:·0a20·2020·2024·6469·7220·2e3d·2022·2f2e··.····$dir·.=·"/.
 00000610:·2e2f·6c69·6222·3b20·2020·2020·2020·2020··./lib";·········
 00000620:·2020·2320·5066·6164·207a·7520·6465·6e20····#·Pfad·zu·den·
 00000630:·4269·626c·696f·7468·656b·656e·0a20·2020··Bibliotheken.···
 00000640:·206d·7920·246f·6c64·4469·7220·3d20·602f···my·$oldDir·=·`/
 00000650:·6269·6e2f·7077·6460·3b0a·2020·2020·6368··bin/pwd`;.····ch
 00000660:·6f6d·7020·246f·6c64·4469·723b·0a20·2020··omp·$oldDir;.···
 00000670:·2069·6620·2863·6864·6972·2024·6469·7229···if·(chdir·$dir)
 00000680:·0a20·2020·207b·0a09·6d79·2024·6162·7344··.····{..my·$absD
 00000690:·6972·203d·2060·2f62·696e·2f70·7764·603b··ir·=·`/bin/pwd`;
 000006a0:·0a09·6368·6f70·2024·6162·7344·6972·3b0a··..chop·$absDir;.
 000006b0:·0963·6864·6972·2024·6f6c·6444·6972·3b0a··.chdir·$oldDir;.
 000006c0:·0a09·7265·7475·726e·2028·2673·706c·6974··..return·(&split
 000006d0:·4669·6c65·4469·7228·2224·6162·7344·6972··FileDir("$absDir
 000006e0:·2466·696c·6522·2929·3b0a·2020·2020·7d0a··$file"));.····}.
 000006f0:·2020·2020·656c·7365·0a20·2020·207b·0a09······else.····{..
 00000700:·7072·696e·7420·5354·4445·5252·2022·3c24··print·STDERR·"<$
 00000710:·6469·723e·2064·6f65·7320·6e6f·7420·6578··dir>·does·not·ex
 00000720:·6973·742c·2065·7869·7469·6e67·5c6e·223b··ist,·exiting\n";
 00000730:·0a20·2020·207d·0a7d·0a73·7562·2073·706c··.····}.}.sub·spl
 00000740:·6974·4669·6c65·4469·720a·7b0a·2020·2020··itFileDir.{.····
 00000750:·6d79·2024·6e61·6d65·203d·2073·6869·6674··my·$name·=·shift
 00000760:·3b0a·0a20·2020·2072·6574·7572·6e20·2827··;..····return·('
 00000770:·2e27·2c20·246e·616d·6529·2075·6e6c·6573··.',·$name)·unles
 00000780:·7320·2824·6e61·6d65·203d·7e2f·5c2f·2f29··s·($name·=~/\//)
 00000790:·3b20·2020·2023·206e·7572·2065·696e·6661··;····#·nur·einfa
 000007a0:·6368·6572·2044·6174·6569·6e61·6d65·0a0a··cher·Dateiname..
 000007b0:·2020·2020·6d79·2028·2464·6972·2c20·2466······my·($dir,·$f
 000007c0:·696c·6529·203d·2024·6e61·6d65·203d·7e20··ile)·=·$name·=~·
 000007d0:·2f5e·282e·2a29·5c2f·282e·2a29·242f·733b··/^(.*)\/(.*)$/s;
Max diff block lines reached; -1/130420 bytes (-0.00%) of diff not shown.
74.5 KB
./usr/bin/storeBackupVersions
    
Offset 1, 4 lines modifiedOffset 1, 1100 lines modified
Diff chunk too large, falling back to line-by-line diff (1100 lines added, 4 lines removed)
00000000:·6465·7374·696e·6174·696f·6e3a·202e·2e2f··destination:·../00000000:·2321·202f·7573·722f·6269·6e2f·7065·726c··#!·/usr/bin/perl
00000010:·7368·6172·652f·7374·6f72·6562·6163·6b75··share/storebacku00000010:·0a0a·230a·2320·2020·436f·7079·7269·6768··..#.#···Copyrigh
00000020:·702f·6269·6e2f·7374·6f72·6542·6163·6b75··p/bin/storeBacku00000020:·7420·2843·2920·4472·2e20·4865·696e·7a2d··t·(C)·Dr.·Heinz-
00000030:·7056·6572·7369·6f6e·730a·················pVersions.00000030:·4a6f·7365·6620·436c·6165·7320·2832·3030··Josef·Claes·(200
 00000040:·322d·3230·3132·290a·2320·2020·2020·2020··2-2012).#·······
 00000050:·2020·2020·2020·2020·2020·686a·636c·6165············hjclae
 00000060:·7340·7765·622e·6465·0a23·2020·200a·2320··s@web.de.#···.#·
 00000070:·2020·5468·6973·2070·726f·6772·616d·2069····This·program·i
 00000080:·7320·6672·6565·2073·6f66·7477·6172·653a··s·free·software:
 00000090:·2079·6f75·2063·616e·2072·6564·6973·7472···you·can·redistr
 000000a0:·6962·7574·6520·6974·2061·6e64·2f6f·7220··ibute·it·and/or·
 000000b0:·6d6f·6469·6679·0a23·2020·2069·7420·756e··modify.#···it·un
 000000c0:·6465·7220·7468·6520·7465·726d·7320·6f66··der·the·terms·of
 000000d0:·2074·6865·2047·4e55·2047·656e·6572·616c···the·GNU·General
 000000e0:·2050·7562·6c69·6320·4c69·6365·6e73·6520···Public·License·
 000000f0:·6173·2070·7562·6c69·7368·6564·2062·790a··as·published·by.
 00000100:·2320·2020·7468·6520·4672·6565·2053·6f66··#···the·Free·Sof
 00000110:·7477·6172·6520·466f·756e·6461·7469·6f6e··tware·Foundation
 00000120:·2c20·6569·7468·6572·2076·6572·7369·6f6e··,·either·version
 00000130:·2033·206f·6620·7468·6520·4c69·6365·6e73···3·of·the·Licens
 00000140:·652c·206f·720a·2320·2020·2861·7420·796f··e,·or.#···(at·yo
 00000150:·7572·206f·7074·696f·6e29·2061·6e79·206c··ur·option)·any·l
 00000160:·6174·6572·2076·6572·7369·6f6e·2e0a·0a23··ater·version...#
 00000170:·2020·2054·6869·7320·7072·6f67·7261·6d20·····This·program·
 00000180:·6973·2064·6973·7472·6962·7574·6564·2069··is·distributed·i
 00000190:·6e20·7468·6520·686f·7065·2074·6861·7420··n·the·hope·that·
 000001a0:·6974·2077·696c·6c20·6265·2075·7365·6675··it·will·be·usefu
 000001b0:·6c2c·0a23·2020·2062·7574·2057·4954·484f··l,.#···but·WITHO
 000001c0:·5554·2041·4e59·2057·4152·5241·4e54·593b··UT·ANY·WARRANTY;
 000001d0:·2077·6974·686f·7574·2065·7665·6e20·7468···without·even·th
 000001e0:·6520·696d·706c·6965·6420·7761·7272·616e··e·implied·warran
 000001f0:·7479·206f·660a·2320·2020·4d45·5243·4841··ty·of.#···MERCHA
 00000200:·4e54·4142·494c·4954·5920·6f72·2046·4954··NTABILITY·or·FIT
 00000210:·4e45·5353·2046·4f52·2041·2050·4152·5449··NESS·FOR·A·PARTI
 00000220:·4355·4c41·5220·5055·5250·4f53·452e·2020··CULAR·PURPOSE.··
 00000230:·5365·6520·7468·650a·2320·2020·474e·5520··See·the.#···GNU·
 00000240:·4765·6e65·7261·6c20·5075·626c·6963·204c··General·Public·L
 00000250:·6963·656e·7365·2066·6f72·206d·6f72·6520··icense·for·more·
 00000260:·6465·7461·696c·732e·0a23·0a23·2020·2059··details..#.#···Y
 00000270:·6f75·2073·686f·756c·6420·6861·7665·2072··ou·should·have·r
 00000280:·6563·6569·7665·6420·6120·636f·7079·206f··eceived·a·copy·o
 00000290:·6620·7468·6520·474e·5520·4765·6e65·7261··f·the·GNU·Genera
 000002a0:·6c20·5075·626c·6963·204c·6963·656e·7365··l·Public·License
 000002b0:·0a23·2020·2061·6c6f·6e67·2077·6974·6820··.#···along·with·
 000002c0:·7468·6973·2070·726f·6772·616d·2e20·2049··this·program.··I
 000002d0:·6620·6e6f·742c·2073·6565·203c·6874·7470··f·not,·see·<http
 000002e0:·3a2f·2f77·7777·2e67·6e75·2e6f·7267·2f6c··://www.gnu.org/l
 000002f0:·6963·656e·7365·732f·3e2e·0a23·0a0a·0a6d··icenses/>..#...m
 00000300:·7920·2456·4552·5349·4f4e·203d·2027·2449··y·$VERSION·=·'$I
 00000310:·643a·2073·746f·7265·4261·636b·7570·5665··d:·storeBackupVe
 00000320:·7273·696f·6e73·2e70·6c20·3336·3220·3230··rsions.pl·362·20
 00000330:·3132·2d30·312d·3238·2032·323a·3131·3a31··12-01-28·22:11:1
 00000340:·335a·2068·6a63·2024·2027·3b0a·7075·7368··3Z·hjc·$·';.push
 00000350:·2040·5645·5253·494f·4e2c·2024·5645·5253···@VERSION,·$VERS
 00000360:·494f·4e3b·0a6d·7920·2824·5645·5253·494f··ION;.my·($VERSIO
 00000370:·4e70·4e61·6d65·2c20·2456·4552·5349·4f4e··NpName,·$VERSION
 00000380:·7376·6e49·4429·203d·2024·5645·5253·494f··svnID)·=·$VERSIO
 00000390:·4e20·3d7e·202f·4964·3a5c·732b·285c·532b··N·=~·/Id:\s+(\S+
 000003a0:·295c·732b·285c·642b·292f·3b0a·246d·6169··)\s+(\d+)/;.$mai
 000003b0:·6e3a·3a53·544f·5245·4241·434b·5550·5645··n::STOREBACKUPVE
 000003c0:·5253·494f·4e20·3d20·756e·6465·663b·0a0a··RSION·=·undef;..
 000003d0:·7573·6520·4663·6e74·6c20·7177·284f·5f52··use·Fcntl·qw(O_R
 000003e0:·4457·5220·4f5f·4352·4541·5429·3b0a·7573··DWR·O_CREAT);.us
 000003f0:·6520·4669·6c65·3a3a·436f·7079·3b0a·7573··e·File::Copy;.us
 00000400:·6520·504f·5349·583b·0a75·7365·2044·6967··e·POSIX;.use·Dig
 00000410:·6573·743a·3a4d·4435·2071·7728·6d64·355f··est::MD5·qw(md5_
 00000420:·6865·7829·3b0a·0a75·7365·2073·7472·6963··hex);..use·stric
 00000430:·743b·0a0a·0a73·7562·206c·6962·5061·7468··t;...sub·libPath
 00000440:·0a7b·0a20·2020·206d·7920·2466·696c·6520··.{.····my·$file·
 00000450:·3d20·7368·6966·743b·0a0a·2020·2020·6d79··=·shift;..····my
 00000460:·2024·6469·723b·0a0a·2020·2020·2320·4661···$dir;..····#·Fa
 00000470:·6c6c·7320·4461·7465·6920·7365·6c62·7374··lls·Datei·selbst
 00000480:·2065·696e·2073·796d·6c69·6e6b·2069·7374···ein·symlink·ist
 00000490:·2c20·736f·6c61·6e67·6520·666f·6c67·656e··,·solange·folgen
 000004a0:·2c20·6269·7320·6175·6667·656c·f673·740a··,·bis·aufgel.st.
 000004b0:·2020·2020·6966·2028·2d66·2024·6669·6c65······if·(-f·$file
 000004c0:·290a·2020·2020·7b0a·0977·6869·6c65·2028··).····{..while·(
 000004d0:·2d6c·2024·6669·6c65·290a·097b·0a09·2020··-l·$file)..{..··
 000004e0:·2020·6d79·2024·6c69·6e6b·203d·2072·6561····my·$link·=·rea
 000004f0:·646c·696e·6b28·2466·696c·6529·3b0a·0a09··dlink($file);...
 00000500:·2020·2020·6966·2028·7375·6273·7472·2824······if·(substr($
 00000510:·6c69·6e6b·2c20·302c·2031·2920·6e65·2022··link,·0,·1)·ne·"
 00000520:·2f22·290a·0920·2020·207b·0a09·0924·6669··/")..····{...$fi
 00000530:·6c65·203d·7e20·732f·5b5e·5c2f·5d2b·242f··le·=~·s/[^\/]+$/
 00000540:·246c·696e·6b2f·3b0a·0920·2020·207d·0a09··$link/;..····}..
 00000550:·2020·2020·656c·7365·0a09·2020·2020·7b0a······else..····{.
 00000560:·0909·2466·696c·6520·3d20·246c·696e·6b3b··..$file·=·$link;
 00000570:·0a09·2020·2020·7d0a·097d·0a0a·0928·2464··..····}..}...($d
 00000580:·6972·2c20·2466·696c·6529·203d·2026·7370··ir,·$file)·=·&sp
 00000590:·6c69·7446·696c·6544·6972·2824·6669·6c65··litFileDir($file
 000005a0:·293b·0a09·2466·696c·6520·3d20·222f·2466··);..$file·=·"/$f
 000005b0:·696c·6522·3b0a·2020·2020·7d0a·2020·2020··ile";.····}.····
 000005c0:·656c·7365·0a20·2020·207b·0a09·7072·696e··else.····{..prin
 000005d0:·7420·5354·4445·5252·2022·3c24·6669·6c65··t·STDERR·"<$file
 000005e0:·3e20·646f·6573·206e·6f74·2065·7869·7374··>·does·not·exist
 000005f0:·215c·6e22·3b0a·0965·7869·7420·313b·0a20··!\n";..exit·1;.·
 00000600:·2020·207d·0a0a·2020·2020·2464·6972·202e·····}..····$dir·.
 00000610:·3d20·222f·2e2e·2f6c·6962·223b·2020·2020··=·"/../lib";····
 00000620:·2020·2020·2020·2023·2050·6661·6420·7a75·········#·Pfad·zu
 00000630:·2064·656e·2042·6962·6c69·6f74·6865·6b65···den·Bibliotheke
 00000640:·6e0a·2020·2020·6d79·2024·6f6c·6444·6972··n.····my·$oldDir
 00000650:·203d·2060·2f62·696e·2f70·7764·603b·0a20···=·`/bin/pwd`;.·
 00000660:·2020·2063·686f·6d70·2024·6f6c·6444·6972·····chomp·$oldDir
 00000670:·3b0a·2020·2020·6966·2028·6368·6469·7220··;.····if·(chdir·
 00000680:·2464·6972·290a·2020·2020·7b0a·096d·7920··$dir).····{..my·
 00000690:·2461·6273·4469·7220·3d20·602f·6269·6e2f··$absDir·=·`/bin/
 000006a0:·7077·6460·3b0a·0963·686f·7020·2461·6273··pwd`;..chop·$abs
 000006b0:·4469·723b·0a09·6368·6469·7220·246f·6c64··Dir;..chdir·$old
 000006c0:·4469·723b·0a0a·0972·6574·7572·6e20·2826··Dir;...return·(&
 000006d0:·7370·6c69·7446·696c·6544·6972·2822·2461··splitFileDir("$a
 000006e0:·6273·4469·7224·6669·6c65·2229·293b·0a20··bsDir$file"));.·
 000006f0:·2020·207d·0a20·2020·2065·6c73·650a·2020·····}.····else.··
 00000700:·2020·7b0a·0970·7269·6e74·2053·5444·4552····{..print·STDER
 00000710:·5220·223c·2464·6972·3e20·646f·6573·206e··R·"<$dir>·does·n
 00000720:·6f74·2065·7869·7374·2c20·6578·6974·696e··ot·exist,·exitin
 00000730:·675c·6e22·3b0a·2020·2020·7d0a·7d0a·7375··g\n";.····}.}.su
 00000740:·6220·7370·6c69·7446·696c·6544·6972·0a7b··b·splitFileDir.{
 00000750:·0a20·2020·206d·7920·246e·616d·6520·3d20··.····my·$name·=·
 00000760:·7368·6966·743b·0a0a·2020·2020·7265·7475··shift;..····retu
 00000770:·726e·2028·272e·272c·2024·6e61·6d65·2920··rn·('.',·$name)·
 00000780:·756e·6c65·7373·2028·246e·616d·6520·3d7e··unless·($name·=~
 00000790:·2f5c·2f2f·293b·2020·2020·2320·6e75·7220··/\//);····#·nur·
 000007a0:·6569·6e66·6163·6865·7220·4461·7465·696e··einfacher·Datein
 000007b0:·616d·650a·0a20·2020·206d·7920·2824·6469··ame..····my·($di
 000007c0:·722c·2024·6669·6c65·2920·3d20·246e·616d··r,·$file)·=·$nam
 000007d0:·6520·3d7e·202f·5e28·2e2a·295c·2f28·2e2a··e·=~·/^(.*)\/(.*
Max diff block lines reached; -1/76181 bytes (-0.00%) of diff not shown.
29.6 KB
./usr/bin/storeBackup_du
    
Offset 1, 4 lines modifiedOffset 1, 435 lines modified
00000000:·6465·7374·696e·6174·696f·6e3a·202e·2e2f··destination:·../ 
00000010:·7368·6172·652f·7374·6f72·6562·6163·6b75··share/storebacku 
00000020:·702f·6269·6e2f·7374·6f72·6542·6163·6b75··p/bin/storeBacku 
00000030:·705f·6475·0a·····························p_du.00000000:·2321·202f·7573·722f·6269·6e2f·7065·726c··#!·/usr/bin/perl
 00000010:·0a0a·230a·2320·2020·436f·7079·7269·6768··..#.#···Copyrigh
 00000020:·7420·2843·2920·4865·696e·7a2d·4a6f·7365··t·(C)·Heinz-Jose
 00000030:·6620·436c·6165·7320·2832·3030·322d·3230··f·Claes·(2002-20
 00000040:·3132·290a·2320·2020·2020·2020·2020·2020··12).#···········
 00000050:·2020·2020·2020·686a·636c·6165·7340·7765········hjclaes@we
 00000060:·622e·6465·0a23·2020·200a·2320·2020·5468··b.de.#···.#···Th
 00000070:·6973·2070·726f·6772·616d·2069·7320·6672··is·program·is·fr
 00000080:·6565·2073·6f66·7477·6172·653a·2079·6f75··ee·software:·you
 00000090:·2063·616e·2072·6564·6973·7472·6962·7574···can·redistribut
 000000a0:·6520·6974·2061·6e64·2f6f·7220·6d6f·6469··e·it·and/or·modi
 000000b0:·6679·0a23·2020·2069·7420·756e·6465·7220··fy.#···it·under·
 000000c0:·7468·6520·7465·726d·7320·6f66·2074·6865··the·terms·of·the
 000000d0:·2047·4e55·2047·656e·6572·616c·2050·7562···GNU·General·Pub
 000000e0:·6c69·6320·4c69·6365·6e73·6520·6173·2070··lic·License·as·p
 000000f0:·7562·6c69·7368·6564·2062·790a·2320·2020··ublished·by.#···
 00000100:·7468·6520·4672·6565·2053·6f66·7477·6172··the·Free·Softwar
 00000110:·6520·466f·756e·6461·7469·6f6e·2c20·6569··e·Foundation,·ei
 00000120:·7468·6572·2076·6572·7369·6f6e·2033·206f··ther·version·3·o
 00000130:·6620·7468·6520·4c69·6365·6e73·652c·206f··f·the·License,·o
 00000140:·720a·2320·2020·2861·7420·796f·7572·206f··r.#···(at·your·o
 00000150:·7074·696f·6e29·2061·6e79·206c·6174·6572··ption)·any·later
 00000160:·2076·6572·7369·6f6e·2e0a·0a23·2020·2054···version...#···T
 00000170:·6869·7320·7072·6f67·7261·6d20·6973·2064··his·program·is·d
 00000180:·6973·7472·6962·7574·6564·2069·6e20·7468··istributed·in·th
 00000190:·6520·686f·7065·2074·6861·7420·6974·2077··e·hope·that·it·w
 000001a0:·696c·6c20·6265·2075·7365·6675·6c2c·0a23··ill·be·useful,.#
 000001b0:·2020·2062·7574·2057·4954·484f·5554·2041·····but·WITHOUT·A
 000001c0:·4e59·2057·4152·5241·4e54·593b·2077·6974··NY·WARRANTY;·wit
 000001d0:·686f·7574·2065·7665·6e20·7468·6520·696d··hout·even·the·im
 000001e0:·706c·6965·6420·7761·7272·616e·7479·206f··plied·warranty·o
 000001f0:·660a·2320·2020·4d45·5243·4841·4e54·4142··f.#···MERCHANTAB
 00000200:·494c·4954·5920·6f72·2046·4954·4e45·5353··ILITY·or·FITNESS
 00000210:·2046·4f52·2041·2050·4152·5449·4355·4c41···FOR·A·PARTICULA
 00000220:·5220·5055·5250·4f53·452e·2020·5365·6520··R·PURPOSE.··See·
 00000230:·7468·650a·2320·2020·474e·5520·4765·6e65··the.#···GNU·Gene
 00000240:·7261·6c20·5075·626c·6963·204c·6963·656e··ral·Public·Licen
 00000250:·7365·2066·6f72·206d·6f72·6520·6465·7461··se·for·more·deta
 00000260:·696c·732e·0a23·0a23·2020·2059·6f75·2073··ils..#.#···You·s
 00000270:·686f·756c·6420·6861·7665·2072·6563·6569··hould·have·recei
 00000280:·7665·6420·6120·636f·7079·206f·6620·7468··ved·a·copy·of·th
 00000290:·6520·474e·5520·4765·6e65·7261·6c20·5075··e·GNU·General·Pu
 000002a0:·626c·6963·204c·6963·656e·7365·0a23·2020··blic·License.#··
 000002b0:·2061·6c6f·6e67·2077·6974·6820·7468·6973···along·with·this
 000002c0:·2070·726f·6772·616d·2e20·2049·6620·6e6f···program.··If·no
 000002d0:·742c·2073·6565·203c·6874·7470·3a2f·2f77··t,·see·<http://w
 000002e0:·7777·2e67·6e75·2e6f·7267·2f6c·6963·656e··ww.gnu.org/licen
 000002f0:·7365·732f·3e2e·0a23·0a0a·7573·6520·4663··ses/>..#..use·Fc
 00000300:·6e74·6c20·7177·284f·5f52·4457·5220·4f5f··ntl·qw(O_RDWR·O_
 00000310:·4352·4541·5429·3b0a·7573·6520·504f·5349··CREAT);.use·POSI
 00000320:·583b·0a0a·6d79·2024·5645·5253·494f·4e20··X;..my·$VERSION·
 00000330:·3d20·2724·4964·3a20·7374·6f72·6542·6163··=·'$Id:·storeBac
 00000340:·6b75·705f·6475·2e70·6c20·3336·3220·3230··kup_du.pl·362·20
 00000350:·3132·2d30·312d·3238·2032·323a·3131·3a31··12-01-28·22:11:1
 00000360:·335a·2068·6a63·2024·2027·3b0a·7075·7368··3Z·hjc·$·';.push
 00000370:·2040·5645·5253·494f·4e2c·2024·5645·5253···@VERSION,·$VERS
 00000380:·494f·4e3b·0a6d·7920·2824·5645·5253·494f··ION;.my·($VERSIO
 00000390:·4e70·4e61·6d65·2c20·2456·4552·5349·4f4e··NpName,·$VERSION
 000003a0:·7376·6e49·4429·203d·2024·5645·5253·494f··svnID)·=·$VERSIO
 000003b0:·4e20·3d7e·202f·4964·3a5c·732b·285c·532b··N·=~·/Id:\s+(\S+
 000003c0:·295c·732b·285c·642b·292f·3b0a·246d·6169··)\s+(\d+)/;.$mai
 000003d0:·6e3a·3a53·544f·5245·4241·434b·5550·5645··n::STOREBACKUPVE
 000003e0:·5253·494f·4e20·3d20·756e·6465·663b·0a0a··RSION·=·undef;..
 000003f0:·7573·6520·7374·7269·6374·3b0a·0a0a·7375··use·strict;...su
 00000400:·6220·6c69·6250·6174·680a·7b0a·2020·2020··b·libPath.{.····
 00000410:·6d79·2024·6669·6c65·203d·2073·6869·6674··my·$file·=·shift
 00000420:·3b0a·0a20·2020·206d·7920·2464·6972·3b0a··;..····my·$dir;.
 00000430:·0a20·2020·2023·2046·616c·6c73·2044·6174··.····#·Falls·Dat
 00000440:·6569·2073·656c·6273·7420·6569·6e20·7379··ei·selbst·ein·sy
 00000450:·6d6c·696e·6b20·6973·742c·2073·6f6c·616e··mlink·ist,·solan
 00000460:·6765·2066·6f6c·6765·6e2c·2062·6973·2061··ge·folgen,·bis·a
 00000470:·7566·6765·6cf6·7374·0a20·2020·2069·6620··ufgel.st.····if·
 00000480:·282d·6620·2466·696c·6529·0a20·2020·207b··(-f·$file).····{
 00000490:·0a09·7768·696c·6520·282d·6c20·2466·696c··..while·(-l·$fil
 000004a0:·6529·0a09·7b0a·0920·2020·206d·7920·246c··e)..{..····my·$l
 000004b0:·696e·6b20·3d20·7265·6164·6c69·6e6b·2824··ink·=·readlink($
 000004c0:·6669·6c65·293b·0a0a·0920·2020·2069·6620··file);...····if·
 000004d0:·2873·7562·7374·7228·246c·696e·6b2c·2030··(substr($link,·0
 000004e0:·2c20·3129·206e·6520·222f·2229·0a09·2020··,·1)·ne·"/")..··
 000004f0:·2020·7b0a·0909·2466·696c·6520·3d7e·2073····{...$file·=~·s
 00000500:·2f5b·5e5c·2f5d·2b24·2f24·6c69·6e6b·2f3b··/[^\/]+$/$link/;
 00000510:·0a09·2020·2020·7d0a·0920·2020·2065·6c73··..····}..····els
 00000520:·650a·0920·2020·207b·0a09·0924·6669·6c65··e..····{...$file
 00000530:·203d·2024·6c69·6e6b·3b0a·0920·2020·207d···=·$link;..····}
 00000540:·0a09·7d0a·0a09·2824·6469·722c·2024·6669··..}...($dir,·$fi
 00000550:·6c65·2920·3d20·2673·706c·6974·4669·6c65··le)·=·&splitFile
 00000560:·4469·7228·2466·696c·6529·3b0a·0924·6669··Dir($file);..$fi
 00000570:·6c65·203d·2022·2f24·6669·6c65·223b·0a20··le·=·"/$file";.·
 00000580:·2020·207d·0a20·2020·2065·6c73·650a·2020·····}.····else.··
 00000590:·2020·7b0a·0970·7269·6e74·2053·5444·4552····{..print·STDER
 000005a0:·5220·223c·2466·696c·653e·2064·6f65·7320··R·"<$file>·does·
 000005b0:·6e6f·7420·6578·6973·7421·5c6e·223b·0a09··not·exist!\n";..
 000005c0:·6578·6974·2031·3b0a·2020·2020·7d0a·0a20··exit·1;.····}..·
 000005d0:·2020·2024·6469·7220·2e3d·2022·2f2e·2e2f·····$dir·.=·"/../
 000005e0:·6c69·6222·3b20·2020·2020·2020·2020·2020··lib";···········
 000005f0:·2320·5066·6164·207a·7520·6465·6e20·4269··#·Pfad·zu·den·Bi
 00000600:·626c·696f·7468·656b·656e·0a20·2020·206d··bliotheken.····m
 00000610:·7920·246f·6c64·4469·7220·3d20·602f·6269··y·$oldDir·=·`/bi
 00000620:·6e2f·7077·6460·3b0a·2020·2020·6368·6f6d··n/pwd`;.····chom
 00000630:·7020·246f·6c64·4469·723b·0a20·2020·2069··p·$oldDir;.····i
 00000640:·6620·2863·6864·6972·2024·6469·7229·0a20··f·(chdir·$dir).·
 00000650:·2020·207b·0a09·6d79·2024·6162·7344·6972·····{..my·$absDir
 00000660:·203d·2060·2f62·696e·2f70·7764·603b·0a09···=·`/bin/pwd`;..
 00000670:·6368·6f70·2024·6162·7344·6972·3b0a·0963··chop·$absDir;..c
 00000680:·6864·6972·2024·6f6c·6444·6972·3b0a·0a09··hdir·$oldDir;...
 00000690:·7265·7475·726e·2028·2673·706c·6974·4669··return·(&splitFi
 000006a0:·6c65·4469·7228·2224·6162·7344·6972·2466··leDir("$absDir$f
 000006b0:·696c·6522·2929·3b0a·2020·2020·7d0a·2020··ile"));.····}.··
 000006c0:·2020·656c·7365·0a20·2020·207b·0a09·7072····else.····{..pr
 000006d0:·696e·7420·5354·4445·5252·2022·3c24·6469··int·STDERR·"<$di
 000006e0:·723e·2064·6f65·7320·6e6f·7420·6578·6973··r>·does·not·exis
 000006f0:·742c·2065·7869·7469·6e67·5c6e·223b·0a20··t,·exiting\n";.·
 00000700:·2020·207d·0a7d·0a73·7562·2073·706c·6974·····}.}.sub·split
 00000710:·4669·6c65·4469·720a·7b0a·2020·2020·6d79··FileDir.{.····my
 00000720:·2024·6e61·6d65·203d·2073·6869·6674·3b0a···$name·=·shift;.
 00000730:·0a20·2020·2072·6574·7572·6e20·2827·2e27··.····return·('.'
 00000740:·2c20·246e·616d·6529·2075·6e6c·6573·7320··,·$name)·unless·
 00000750:·2824·6e61·6d65·203d·7e2f·5c2f·2f29·3b20··($name·=~/\//);·
 00000760:·2020·2023·206e·7572·2065·696e·6661·6368·····#·nur·einfach
 00000770:·6572·2044·6174·6569·6e61·6d65·0a0a·2020··er·Dateiname..··
 00000780:·2020·6d79·2028·2464·6972·2c20·2466·696c····my·($dir,·$fil
 00000790:·6529·203d·2024·6e61·6d65·203d·7e20·2f5e··e)·=·$name·=~·/^
 000007a0:·282e·2a29·5c2f·282e·2a29·242f·733b·0a20··(.*)\/(.*)$/s;.·
 000007b0:·2020·2024·6469·7220·3d20·272f·2720·6966·····$dir·=·'/'·if
Max diff block lines reached; -1/30288 bytes (-0.00%) of diff not shown.
49.8 KB
./usr/bin/storeBackupls
    
Offset 1, 4 lines modifiedOffset 1, 735 lines modified
00000000:·6465·7374·696e·6174·696f·6e3a·202e·2e2f··destination:·../ 
00000010:·7368·6172·652f·7374·6f72·6562·6163·6b75··share/storebacku 
00000020:·702f·6269·6e2f·7374·6f72·6542·6163·6b75··p/bin/storeBacku00000000:·2321·202f·7573·722f·6269·6e2f·7065·726c··#!·/usr/bin/perl
 00000010:·0a0a·230a·2320·2020·436f·7079·7269·6768··..#.#···Copyrigh
 00000020:·7420·2843·2920·4472·2e20·4865·696e·7a2d··t·(C)·Dr.·Heinz-
 00000030:·4a6f·7365·6620·436c·6165·7320·2832·3030··Josef·Claes·(200
 00000040:·322d·3230·3132·290a·2320·2020·2020·2020··2-2012).#·······
 00000050:·2020·2020·2020·2020·2020·686a·636c·6165············hjclae
 00000060:·7340·7765·622e·6465·0a23·2020·200a·2320··s@web.de.#···.#·
 00000070:·2020·5468·6973·2070·726f·6772·616d·2069····This·program·i
 00000080:·7320·6672·6565·2073·6f66·7477·6172·653a··s·free·software:
 00000090:·2079·6f75·2063·616e·2072·6564·6973·7472···you·can·redistr
 000000a0:·6962·7574·6520·6974·2061·6e64·2f6f·7220··ibute·it·and/or·
 000000b0:·6d6f·6469·6679·0a23·2020·2069·7420·756e··modify.#···it·un
 000000c0:·6465·7220·7468·6520·7465·726d·7320·6f66··der·the·terms·of
 000000d0:·2074·6865·2047·4e55·2047·656e·6572·616c···the·GNU·General
 000000e0:·2050·7562·6c69·6320·4c69·6365·6e73·6520···Public·License·
 000000f0:·6173·2070·7562·6c69·7368·6564·2062·790a··as·published·by.
 00000100:·2320·2020·7468·6520·4672·6565·2053·6f66··#···the·Free·Sof
 00000110:·7477·6172·6520·466f·756e·6461·7469·6f6e··tware·Foundation
 00000120:·2c20·6569·7468·6572·2076·6572·7369·6f6e··,·either·version
 00000130:·2033·206f·6620·7468·6520·4c69·6365·6e73···3·of·the·Licens
 00000140:·652c·206f·720a·2320·2020·2861·7420·796f··e,·or.#···(at·yo
 00000150:·7572·206f·7074·696f·6e29·2061·6e79·206c··ur·option)·any·l
 00000160:·6174·6572·2076·6572·7369·6f6e·2e0a·0a23··ater·version...#
 00000170:·2020·2054·6869·7320·7072·6f67·7261·6d20·····This·program·
 00000180:·6973·2064·6973·7472·6962·7574·6564·2069··is·distributed·i
 00000190:·6e20·7468·6520·686f·7065·2074·6861·7420··n·the·hope·that·
 000001a0:·6974·2077·696c·6c20·6265·2075·7365·6675··it·will·be·usefu
 000001b0:·6c2c·0a23·2020·2062·7574·2057·4954·484f··l,.#···but·WITHO
 000001c0:·5554·2041·4e59·2057·4152·5241·4e54·593b··UT·ANY·WARRANTY;
 000001d0:·2077·6974·686f·7574·2065·7665·6e20·7468···without·even·th
 000001e0:·6520·696d·706c·6965·6420·7761·7272·616e··e·implied·warran
 000001f0:·7479·206f·660a·2320·2020·4d45·5243·4841··ty·of.#···MERCHA
 00000200:·4e54·4142·494c·4954·5920·6f72·2046·4954··NTABILITY·or·FIT
 00000210:·4e45·5353·2046·4f52·2041·2050·4152·5449··NESS·FOR·A·PARTI
 00000220:·4355·4c41·5220·5055·5250·4f53·452e·2020··CULAR·PURPOSE.··
 00000230:·5365·6520·7468·650a·2320·2020·474e·5520··See·the.#···GNU·
 00000240:·4765·6e65·7261·6c20·5075·626c·6963·204c··General·Public·L
 00000250:·6963·656e·7365·2066·6f72·206d·6f72·6520··icense·for·more·
 00000260:·6465·7461·696c·732e·0a23·0a23·2020·2059··details..#.#···Y
 00000270:·6f75·2073·686f·756c·6420·6861·7665·2072··ou·should·have·r
 00000280:·6563·6569·7665·6420·6120·636f·7079·206f··eceived·a·copy·o
 00000290:·6620·7468·6520·474e·5520·4765·6e65·7261··f·the·GNU·Genera
 000002a0:·6c20·5075·626c·6963·204c·6963·656e·7365··l·Public·License
 000002b0:·0a23·2020·2061·6c6f·6e67·2077·6974·6820··.#···along·with·
 000002c0:·7468·6973·2070·726f·6772·616d·2e20·2049··this·program.··I
 000002d0:·6620·6e6f·742c·2073·6565·203c·6874·7470··f·not,·see·<http
 000002e0:·3a2f·2f77·7777·2e67·6e75·2e6f·7267·2f6c··://www.gnu.org/l
 000002f0:·6963·656e·7365·732f·3e2e·0a23·0a23·0a0a··icenses/>..#.#..
 00000300:·7573·6520·4663·6e74·6c20·7177·284f·5f52··use·Fcntl·qw(O_R
 00000310:·4457·5220·4f5f·4352·4541·5429·3b0a·7573··DWR·O_CREAT);.us
 00000320:·6520·4669·6c65·3a3a·436f·7079·3b0a·7573··e·File::Copy;.us
 00000330:·6520·504f·5349·583b·0a75·7365·2044·6967··e·POSIX;.use·Dig
 00000340:·6573·743a·3a4d·4435·2071·7728·6d64·355f··est::MD5·qw(md5_
 00000350:·6865·7829·3b0a·0a0a·6d79·2024·5645·5253··hex);...my·$VERS
 00000360:·494f·4e20·3d20·2724·4964·3a20·7374·6f72··ION·=·'$Id:·stor
 00000370:·6542·6163·6b75·706c·732e·706c·2033·3634··eBackupls.pl·364
 00000380:·2032·3031·322d·3032·2d31·3220·3134·3a31···2012-02-12·14:1
 00000390:·343a·3434·5a20·686a·6320·2420·273b·0a70··4:44Z·hjc·$·';.p
 000003a0:·7573·6820·4056·4552·5349·4f4e·2c20·2456··ush·@VERSION,·$V
 000003b0:·4552·5349·4f4e·3b0a·6d79·2028·2456·4552··ERSION;.my·($VER
 000003c0:·5349·4f4e·704e·616d·652c·2024·5645·5253··SIONpName,·$VERS
 000003d0:·494f·4e73·766e·4944·2920·3d20·2456·4552··IONsvnID)·=·$VER
 000003e0:·5349·4f4e·203d·7e20·2f49·643a·5c73·2b28··SION·=~·/Id:\s+(
 000003f0:·5c53·2b29·5c73·2b28·5c64·2b29·2f3b·0a24··\S+)\s+(\d+)/;.$
 00000400:·6d61·696e·3a3a·5354·4f52·4542·4143·4b55··main::STOREBACKU
 00000410:·5056·4552·5349·4f4e·203d·2075·6e64·6566··PVERSION·=·undef
 00000420:·3b0a·0a75·7365·2073·7472·6963·743b·0a0a··;..use·strict;..
 00000430:·7375·6220·6c69·6250·6174·680a·7b0a·2020··sub·libPath.{.··
 00000440:·2020·6d79·2024·6669·6c65·203d·2073·6869····my·$file·=·shi
 00000450:·6674·3b0a·0a20·2020·206d·7920·2464·6972··ft;..····my·$dir
 00000460:·3b0a·0a20·2020·2023·2046·616c·6c73·2044··;..····#·Falls·D
 00000470:·6174·6569·2073·656c·6273·7420·6569·6e20··atei·selbst·ein·
 00000480:·7379·6d6c·696e·6b20·6973·742c·2073·6f6c··symlink·ist,·sol
 00000490:·616e·6765·2066·6f6c·6765·6e2c·2062·6973··ange·folgen,·bis
 000004a0:·2061·7566·6765·6cf6·7374·0a20·2020·2069···aufgel.st.····i
 000004b0:·6620·282d·6620·2466·696c·6529·0a20·2020··f·(-f·$file).···
 000004c0:·207b·0a09·7768·696c·6520·282d·6c20·2466···{..while·(-l·$f
 000004d0:·696c·6529·0a09·7b0a·0920·2020·206d·7920··ile)..{..····my·
 000004e0:·246c·696e·6b20·3d20·7265·6164·6c69·6e6b··$link·=·readlink
 000004f0:·2824·6669·6c65·293b·0a0a·0920·2020·2069··($file);...····i
 00000500:·6620·2873·7562·7374·7228·246c·696e·6b2c··f·(substr($link,
 00000510:·2030·2c20·3129·206e·6520·222f·2229·0a09···0,·1)·ne·"/")..
 00000520:·2020·2020·7b0a·0909·2466·696c·6520·3d7e······{...$file·=~
 00000530:·2073·2f5b·5e5c·2f5d·2b24·2f24·6c69·6e6b···s/[^\/]+$/$link
 00000540:·2f3b·0a09·2020·2020·7d0a·0920·2020·2065··/;..····}..····e
 00000550:·6c73·650a·0920·2020·207b·0a09·0924·6669··lse..····{...$fi
 00000560:·6c65·203d·2024·6c69·6e6b·3b0a·0920·2020··le·=·$link;..···
 00000570:·207d·0a09·7d0a·0a09·2824·6469·722c·2024···}..}...($dir,·$
 00000580:·6669·6c65·2920·3d20·2673·706c·6974·4669··file)·=·&splitFi
 00000590:·6c65·4469·7228·2466·696c·6529·3b0a·0924··leDir($file);..$
 000005a0:·6669·6c65·203d·2022·2f24·6669·6c65·223b··file·=·"/$file";
 000005b0:·0a20·2020·207d·0a20·2020·2065·6c73·650a··.····}.····else.
 000005c0:·2020·2020·7b0a·0970·7269·6e74·2053·5444······{..print·STD
 000005d0:·4552·5220·223c·2466·696c·653e·2064·6f65··ERR·"<$file>·doe
 000005e0:·7320·6e6f·7420·6578·6973·7421·5c6e·223b··s·not·exist!\n";
 000005f0:·0a09·6578·6974·2031·3b0a·2020·2020·7d0a··..exit·1;.····}.
 00000600:·0a20·2020·2024·6469·7220·2e3d·2022·2f2e··.····$dir·.=·"/.
 00000610:·2e2f·6c69·6222·3b20·2020·2020·2020·2020··./lib";·········
 00000620:·2020·2320·5066·6164·207a·7520·6465·6e20····#·Pfad·zu·den·
 00000630:·4269·626c·696f·7468·656b·656e·0a20·2020··Bibliotheken.···
 00000640:·206d·7920·246f·6c64·4469·7220·3d20·602f···my·$oldDir·=·`/
 00000650:·6269·6e2f·7077·6460·3b0a·2020·2020·6368··bin/pwd`;.····ch
 00000660:·6f6d·7020·246f·6c64·4469·723b·0a20·2020··omp·$oldDir;.···
 00000670:·2069·6620·2863·6864·6972·2024·6469·7229···if·(chdir·$dir)
 00000680:·0a20·2020·207b·0a09·6d79·2024·6162·7344··.····{..my·$absD
 00000690:·6972·203d·2060·2f62·696e·2f70·7764·603b··ir·=·`/bin/pwd`;
 000006a0:·0a09·6368·6f70·2024·6162·7344·6972·3b0a··..chop·$absDir;.
 000006b0:·0963·6864·6972·2024·6f6c·6444·6972·3b0a··.chdir·$oldDir;.
 000006c0:·0a09·7265·7475·726e·2028·2673·706c·6974··..return·(&split
 000006d0:·4669·6c65·4469·7228·2224·6162·7344·6972··FileDir("$absDir
 000006e0:·2466·696c·6522·2929·3b0a·2020·2020·7d0a··$file"));.····}.
 000006f0:·2020·2020·656c·7365·0a20·2020·207b·0a09······else.····{..
 00000700:·7072·696e·7420·5354·4445·5252·2022·3c24··print·STDERR·"<$
 00000710:·6469·723e·2064·6f65·7320·6e6f·7420·6578··dir>·does·not·ex
 00000720:·6973·742c·2065·7869·7469·6e67·5c6e·223b··ist,·exiting\n";
 00000730:·0a20·2020·207d·0a7d·0a73·7562·2073·706c··.····}.}.sub·spl
 00000740:·6974·4669·6c65·4469·720a·7b0a·2020·2020··itFileDir.{.····
 00000750:·6d79·2024·6e61·6d65·203d·2073·6869·6674··my·$name·=·shift
 00000760:·3b0a·0a20·2020·2072·6574·7572·6e20·2827··;..····return·('
 00000770:·2e27·2c20·246e·616d·6529·2075·6e6c·6573··.',·$name)·unles
 00000780:·7320·2824·6e61·6d65·203d·7e2f·5c2f·2f29··s·($name·=~/\//)
 00000790:·3b20·2020·2023·206e·7572·2065·696e·6661··;····#·nur·einfa
 000007a0:·6368·6572·2044·6174·6569·6e61·6d65·0a0a··cher·Dateiname..
 000007b0:·2020·2020·6d79·2028·2464·6972·2c20·2466······my·($dir,·$f
 000007c0:·696c·6529·203d·2024·6e61·6d65·203d·7e20··ile)·=·$name·=~·
Max diff block lines reached; -1/50984 bytes (-0.00%) of diff not shown.