在 bash 脚本中,我使用 rsync 来制作目录的精确副本:
rsync --verbose --archive --update --delete \
~/cat-pics/ \
~/top-secret/
但是我怎样才能得到关于是否有任何东西被转移的反馈呢?我如何知道该操作是否更改了任何文件?特别是,我想知道是否添加、更改或删除了任何文件。
我看到了这个--stats
选项,但它的输出似乎是为人类而不是 bash 脚本制作的。
任何指针?
在 bash 脚本中,我使用 rsync 来制作目录的精确副本:
rsync --verbose --archive --update --delete \
~/cat-pics/ \
~/top-secret/
但是我怎样才能得到关于是否有任何东西被转移的反馈呢?我如何知道该操作是否更改了任何文件?特别是,我想知道是否添加、更改或删除了任何文件。
我看到了这个--stats
选项,但它的输出似乎是为人类而不是 bash 脚本制作的。
任何指针?
使用
-i
(--itemize-changes
) 获取有关每个文件更改的输出。每个输出行的第一个字符(默认格式)指示文件发生了什么。如果需要,您可以将格式修改为与您的解析更相关的格式。