我有少量文件需要从一台服务器同步到另一台服务器,但是我想从同步中排除一些文件。
如果我可以只确认每个文件,我宁愿不必将它们添加到 --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