diff options
author | Erich Eckner <git@eckner.net> | 2016-11-12 19:33:14 +0100 |
---|---|---|
committer | Erich Eckner <git@eckner.net> | 2016-11-12 19:33:14 +0100 |
commit | c7c3f0368ed65c015a3983743191436e6585e51f (patch) | |
tree | 95fad345338ce3aa45a16aaa69f48cc98a738fb6 | |
parent | 6967d1e15ec98e08e13b6c3ee74a536f50904325 (diff) | |
download | hardlinkedBackups-c7c3f0368ed65c015a3983743191436e6585e51f.tar.xz |
backupStatistics erstellt jetzt hardlinks in 64999-er Bloecken
-rw-r--r-- | backupStatistics.in | 21 |
1 files changed, 16 insertions, 5 deletions
diff --git a/backupStatistics.in b/backupStatistics.in index 595beb8..8865af5 100644 --- a/backupStatistics.in +++ b/backupStatistics.in @@ -149,12 +149,23 @@ do_stage() then diff "${original}" "${kopie}" fi - echo "rm \"${kopie}\"" - echo "ln \"${original}\" \"${kopie}\"" - if ! ${dummy} + if [ $(stat -c'%h' "${original}") -ge 65000 ] then - rm "${kopie}" - ln "${original}" "${kopie}" + echo "rm \"${original}\"" + echo "ln \"${kopie}\" \"${original}\"" + if ! ${dummy} + then + rm "${original}" + ln "${kopie}" "${original}" + fi + else + echo "rm \"${kopie}\"" + echo "ln \"${original}\" \"${kopie}\"" + if ! ${dummy} + then + rm "${kopie}" + ln "${original}" "${kopie}" + fi fi done done |