#!/usr/bin/env bash set -eux cd "${0%/*}" pool=${1:-das1} zfs_mount () { for d in $(zfs list -rH -o name "$@") do mountpoint "/mnt/$d" || sudo zfs mount -l "$d" done } zpool status "$pool" || sudo zpool import "$pool" zfs_mount "$pool"/julm/public # Backup config and cache rsync -rv \ --inplace --partial --progress -i \ --exclude "*" --include ".*" \ old/{audio,video,music} /mnt/"$pool"/julm/public # Move content rsync -rv --no-inc-recursive --info=progress2 \ --inplace --partial --progress -i \ --exclude ".*" --remove-source-files \ old/{audio,video,music} /mnt/"$pool"/julm/public