Unison foi projetado para ser um rsync bidirecional. Você pode, no entanto, usá-lo em uma direção, se desejar. Unison solicita que você decida o que fazer para cada arquivo; pressione >
para copiar para frente ou /
para pular um arquivo. Há também uma interface gráfica, se você preferir isso.
Como alternativa, você pode vincular os arquivos a uma área de preparação, sincronizar a área de indicação e limpá-la.
mkdir staging
for x in files_to_mostly_copy/*; do
printf "Copy %s? " "$x"
read response
case "$response" in
[Yy]*) ln "$x" staging/;;
esac
done
rsync -au staging/ remote_server:
rm -r staging