我在solaris中使用rsync,如果目标文件夹上没有文件或文件夹修改/添加或删除,则无法找到退出代码。如果rsync没有,我怎样才能获得状态?
0 Success
1 Syntax or usage error
2 Protocol incompatibility
3 Errors selecting input/output files, dirs
4 Requested action not supported: an attempt was made to manipulate 64-bit
files on a platform that cannot support them; or an option was specified
that is supported by the client and not by the server.
5 Error starting client-server protocol
6 Daemon unable to append to log-file
10 Error in socket I/O
11 Error in file I/O
12 Error in rsync protocol data stream
13 Errors with program diagnostics
14 Error in IPC code
20 Received SIGUSR1 or SIGINT
21 Some error returned by waitpid()
22 Error allocating core memory buffers
23 Partial transfer due to error
24 Partial transfer due to vanished source files
25 The --max-delete limit stopped deletions
30 Timeout in data send/receive
35 Timeout waiting for daemon connection
谢谢
答案 0 :(得分:2)
有一项工作
rsync --log-format=%f ...
请注意,rsync会在任何属性更改时随时输出文件,而不仅仅是在文件内容更新时。
还有一个-i选项(或--log-format =%i)列出所有更改。有关输出格式的详细信息,请参见rsync手册页。