#!/usr/bin/env bash set -eux cd "${0%/*}" rsync -ai \ --exclude '*.disable' \ --exclude '*.part' \ --exclude '*.aria2' \ --include '.*' \ --include '*/' \ --exclude '*' \ new/ old/ # Hardlink files between new/ and old/ cd new find . -type d -exec \ rsync -lptgodDi \ --exclude '*.disable' \ --exclude '*.part' \ --exclude '*.aria2' \ --link-dest "$PWD"/{}/ \ {}/ ../old/{}/ \;