From 1a87ddfd879498547dc9201f555234731af79817 Mon Sep 17 00:00:00 2001 From: zawz Date: Fri, 28 Jan 2022 11:07:25 +0100 Subject: [PATCH] perf(list): don't hash ignored files --- src/list.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/list.sh b/src/list.sh index 0bc33b8..f089334 100644 --- a/src/list.sh +++ b/src/list.sh @@ -4,7 +4,7 @@ local_hash_list() { { ( set -e - find . -type f ! -regex "^./$syncdir/.*" | sed 's|^./||g' | tr '\n' '\0' | xargs -0 md5sum | cut -c1-33,35- | grep -vE "$ignores" + find . -type f ! -regex "^./$syncdir/.*" | sed 's|^./||g' | grep -vE "$ignores" | tr '\n' '\0' | xargs -0 md5sum | cut -c1-33,35- find . -type l | sed 's|^./||g' | while read -r ln do find "$ln" -maxdepth 0 -printf '%l' | md5sum | sed "s|-|$ln|g" @@ -17,7 +17,7 @@ server_hash_list() ssh_exec '#LXSH_PARSE_MINIFY set -e cd "$1" - find . -type f ! -regex "^./$2/.*" | sed "s|^./||g" | tr "\n" "\0" | xargs -0 md5sum | cut -c1-33,35- | grep -vE "$3" + find . -type f ! -regex "^./$2/.*" | sed "s|^./||g" | grep -vE "$3" | tr "\n" "\0" | xargs -0 md5sum | cut -c1-33,35- find . -type l | sed "s|^./||g" | while read -r ln do find "$ln" -maxdepth 0 -printf "%l" | md5sum | sed "s|-|$ln|g"