#!/usr/bin/env zsh set -e sel=${NNN_SEL:-${XDG_CONFIG_HOME:-$HOME/.config}/nnn/.selection} [[ -s $sel ]] read -d $"\x00" -A tgts < $sel || : size=$(du -A -c $tgts) size=(${=size}) size=${size[$#size - 1]} for tgt ($tgts) ( cd $tgt:h ; tar cf - $tgt:t ) | pv --wait --interval 0.5 --size ${size}k | tar xf - --options read_concatenated_archives