首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >"rsync“结果

"rsync“结果
EN

Ask Ubuntu用户
提问于 2016-09-08 21:14:11
回答 2查看 1.8K关注 0票数 1

我需要创建一个脚本,它定期执行(每5秒一次),在两个目录之间执行rsync。

一个要求是,我需要用时间戳将复制的文件写入日志文件,但我无法找到获得rsync复制文件的结果的方法。有办法知道哪些文件被复制了吗?

EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2016-09-08 21:44:33

您可以使用-v (--verbose)选项rsync来获取要复制的文件。

为了获得特定的输出,rsync--info选项。

例如,要只获取应该复制的文件,成功/不成功都显示为:

代码语言:javascript
运行
复制
rsync --info=name /source /destination

仅获得转帐统计数据:

代码语言:javascript
运行
复制
rsync --info=stat /source /destination

您也可以在选项值中使用大写字母(例如--info=NAME),并在选项值后面添加2,以便在可能的情况下增加详细性(例如--info=NAME2)。

还有很多其他的可能性,请检查man rsync,特别是rsync --info=help

代码语言:javascript
运行
复制
% rsync --info=help
Use OPT or OPT1 for level 1 output, OPT2 for level 2, etc.; OPT0 silences.

BACKUP     Mention files backed up
COPY       Mention files copied locally on the receiving side
DEL        Mention deletions on the receiving side
FLIST      Mention file-list receiving/sending (levels 1-2)
MISC       Mention miscellaneous information (levels 1-2)
MOUNT      Mention mounts that were found or skipped
NAME       Mention 1) updated file/dir names, 2) unchanged names
PROGRESS   Mention 1) per-file progress or 2) total transfer progress
REMOVE     Mention files removed on the sending side
SKIP       Mention files that are skipped due to options used
STATS      Mention statistics at end of run (levels 1-3)
SYMSAFE    Mention symlinks that are unsafe

ALL        Set all --info options (e.g. all4)
NONE       Silence all --info options (same as all0)
HELP       Output this help message

Options added for each increase in verbose level:
1) COPY,DEL,FLIST,MISC,NAME,STATS,SYMSAFE
2) BACKUP,MISC2,MOUNT,NAME2,REMOVE,SKIP

示例:

代码语言:javascript
运行
复制
% rsync --info=name test.txt foobar:/spamegg/
test.txt

% rsync --info=stats test.txt foobar:/spamegg/
sent 86 bytes  received 41 bytes  254.00 bytes/sec
total size is 10  speedup is 0.08
票数 2
EN

Ask Ubuntu用户

发布于 2016-09-08 21:35:05

除了需要的任何其他标志之外,还可以使用-v标志。

来自man rsync

-v,--详细的 这个选项增加了在传输过程中给出的信息量。默认情况下,rsync可以静默工作。一个单独的-v将为您提供有关正在传输的文件的信息,并在最后提供一个简短的摘要。两个-v选项将为您提供跳过哪些文件的信息,并在最后提供更多的信息.

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/822719

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档