【问题标题】:Directory Sync with a Subdirectory to Ignore与要忽略的子目录的目录同步
【发布时间】:2012-02-07 12:35:39
【问题描述】:

我需要进行目录同步,例如从/dir-a//dir-b/(始终朝这个方向)。但是,有两个要求:

  1. 我应该忽略一个特定的子目录/dir-a/.dont-copy/(是的,以. 开头)。也就是说,/dir-a/.dont-copy/ 应该永远留在/dir-a/,永远不要移动。
  2. 应删除/dir-b/ 中不存在于/dir-a/ 中的文件/目录。

如何使用命令行工具(最好在 Mac OSX 上)执行此操作?预先感谢您的帮助!

【问题讨论】:

    标签: macos bash shell command-line synchronization


    【解决方案1】:

    尝试:

    $ rsync -avz --exclude=.dont-copy --delete dir-a/ dir-b

    注意 dir-a 的尾部斜杠。如果你忽略它,你会得到 dir-b/dir-a。

    【讨论】:

    • 接受的答案和 +1。谢谢你,先生!
    猜你喜欢
    • 2013-04-25
    • 2018-08-10
    • 1970-01-01
    • 2020-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-08
    相关资源
    最近更新 更多