個々のファイルごとに承認を要求するようにrsyncするにはどうすればよいですか?

個々のファイルごとに承認を要求するようにrsyncするにはどうすればよいですか?

あるサーバーから別のサーバーに同期する必要があるファイルの数が少なくなりますが、一部のファイルを同期から除外したいと思います。

各ファイルを確認できる場合は、--excludeモードに追加する必要はありません。 「このファイルを同期しますか?(y / N)」など、各ファイルの入力を求められますか?

ベストアンサー1

調和双方向rsyncとして設計されています。必要に応じて、一方向に引き続き使用できます。 Unisonは、各ファイルに対して何をするかを決定するように求められます。ファイルを>前にコピーまたはスキップするにはタップします。/必要に応じてGUIもあります。

または、ファイルを準備領域にリンクしてから、その領域を要求して同期的にクリーンアップすることもできます。

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

おすすめ記事