#!/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 '*.part-Frag*' \ --exclude '*.aria2' \ --exclude '*.mp3' \ --exclude '*.m4a' \ --exclude '*.audio*' \ --exclude '*.unknown_video' \ --link-dest "$PWD"/{}/ \ {}/ ../old/{}/ \;