From 862e72f37787aba070df7e76fb847479af76c488 Mon Sep 17 00:00:00 2001 From: Erich Eckner Date: Mon, 16 Jan 2017 20:37:55 +0100 Subject: cache-Dateien nur noch vom Besitzer lesbar --- backupStatistics.in | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/backupStatistics.in b/backupStatistics.in index 8de5f9c..eb66e2c 100644 --- a/backupStatistics.in +++ b/backupStatistics.in @@ -25,6 +25,8 @@ do_stage() done rm -f "${cacheDir}/${backupID}.inodes" + touch "${cacheDir}/${backupID}.inodes" + chmod go-rwx "${cacheDir}/${backupID}.inodes" for dat in $(ls "${dest}") do echo "${dat}:" @@ -40,6 +42,8 @@ do_stage() fi tmpDirA="$(mktemp -d)" tmpDirB="$(mktemp -d "${cacheDir}/tmp.XXXXXX")" + touch "${cacheDir}/${backupID}.inodes.sorted" + chmod go-rwx "${cacheDir}/${backupID}.inodes.sorted" sort -T "${tmpDirA}" -T "${tmpDirB}" -u "${cacheDir}/${backupID}.inodes" > \ "${cacheDir}/${backupID}.inodes.sorted" rmdir "${tmpDirA}" "${tmpDirB}" @@ -50,6 +54,8 @@ do_stage() echo 'generate lists $inode -> $count, $contentHash' return 0 fi + touch "${cacheDir}/${backupID}.content" + chmod go-rwx "${cacheDir}/${backupID}.content" uniq -cm2 "${cacheDir}/${backupID}.inodes.sorted" | \ parallel \ sha512sum {=s/^ *\([[:digit:]]\+ \)\{2\}[0-9-]\+ //=} \| \ @@ -65,6 +71,8 @@ do_stage() fi tmpDirA="$(mktemp -d)" tmpDirB="$(mktemp -d "${cacheDir}/tmp.XXXXXX")" + touch "${cacheDir}/${backupID}.content.sorted" + chmod go-rwx "${cacheDir}/${backupID}.content.sorted" sort -T "${tmpDirA}" -T "${tmpDirB}" -k1,1 -k2nr,2 "${cacheDir}/${backupID}.content" > \ "${cacheDir}/${backupID}.content.sorted" rmdir "${tmpDirA}" "${tmpDirB}" @@ -78,6 +86,8 @@ do_stage() index=0 tmpDirA="$(mktemp -d)" tmpDirB="$(mktemp -d "${cacheDir}/tmp.XXXXXX")" + touch "${cacheDir}/${backupID}.duplicates" + chmod go-rwx "${cacheDir}/${backupID}.duplicates" uniq -m1 --all-repeated=separate "${cacheDir}/${backupID}.content.sorted" | \ sed 's|^\(\S\+ \)\{2\}||' | \ while read s @@ -107,6 +117,8 @@ do_stage() unset firstInode unset lastInode + touch "${cacheDir}/${backupID}.duplicates.files" + chmod go-rwx "${cacheDir}/${backupID}.duplicates.files" sed ' s|^\(\S\+\) \S\+ |\1 F | ' "${cacheDir}/${backupID}.inodes.sorted" | \ -- cgit v1.2.3-54-g00ecf