我希望 rsync 输出它实际复制和删除的文件列表。从手册页来看,我认为以下命令可以:
rsync -a --info=backup2,copy2,del2 SOURCEDIR DESTDIR
之后通过查看 DESTDIR,我发现文件已更新,但我没有从 rsync 获得任何文件列表。也尝试过使用 just --info=backup,copy,del
,但无济于事。
为什么我的方法不起作用,我该如何正确地做到这一点?
答案1
你的概念备份与 所使用的不同rsync
。备份中rsync
是原始文件在由 更新之前的目标位置上的副本rsync
。您的命令不会创建任何备份,因此不会列出任何备份。
同样,你的概念复制与 所使用的不同rsync
。由于没有制作任何副本,因此不会列出任何副本。
这将为您提供一个列表文件传输或删除,但请注意,您的命令和 this 都没有指定要删除的文件 ( --delete
),因此del
实际上是无操作。
rsync -a --info=name,del SOURCEDIR/ DESTDIR | grep -v '/$'