gpt4 book ai didi

command-line - 不要在 rsync 输出中显示目录

转载 作者:行者123 更新时间:2023-12-03 10:39:08 25 4
gpt4 key购买 nike

有谁知道是否有 rsync 选项,以便正在遍历的目录不会显示在标准输出上。

我正在同步音乐库,大量的目录使得很难看到实际发生了哪些文件更改。
我已经尝试过 -v 和 -i,但两者都显示目录。

最佳答案

如果您在 rsync 命令中使用 --delete,则调用 grep -E -v '/$' 会出现问题是它会省略信息行,如:

deleting folder1/
deleting folder2/
deleting folder3/folder4/

如果您正在备份并且远程文件夹由于 X 原因已被完全清除,它也会清除您的本地文件夹,因为您看不到删除行。

要省略已经存在的文件夹但同时保留删除的行,您可以使用以下表达式:
rsync -av --delete remote_folder local_folder | grep -E '^deleting|[^/]$'

关于command-line - 不要在 rsync 输出中显示目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8580873/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com