mirror of
https://github.com/namibia/demo-sync.git
synced 2024-11-21 19:15:10 +00:00
Improved the exclude option.
This commit is contained in:
parent
228020f584
commit
081d5b2456
4
sync.sh
4
sync.sh
@ -483,7 +483,7 @@ function syncFolder() {
|
||||
# make tmp dir
|
||||
mkdir "$tmpPath"
|
||||
# move file/folders out to tmp folder
|
||||
for line in $(cat ${EXCLUDEPATH}${HASH}); do mv -f "${target_folder}/${line}" "$tmpPath"; done
|
||||
for line in $(cat ${EXCLUDEPATH}${HASH}); do mv -f $target_folder/$line $tmpPath; done
|
||||
fi
|
||||
# we use rsync to do all the sync work (very smart)
|
||||
rsync -qrd --delete "${source_folder}/" "${target_folder}"
|
||||
@ -501,7 +501,7 @@ function syncFolder() {
|
||||
# move the files back
|
||||
if [ -f "${EXCLUDEPATH}${HASH}" ]; then
|
||||
# move file/folders out
|
||||
for line in $(cat ${EXCLUDEPATH}${HASH}); do mv -f "$tmpPath/$line" "${target_folder}"; done
|
||||
for line in $(cat ${EXCLUDEPATH}${HASH}); do mv -f $tmpPath/$line $target_folder; done
|
||||
# remove tmp dir
|
||||
rm -r "$tmpPath"
|
||||
fi
|
||||
|
Loading…
Reference in New Issue
Block a user