首页 > 解决方案 > 如何将 `proj/.dart_tool` 放在 `/tmp` 文件夹中,或者以其他方式向 `rsync` 发出信号以忽略该目录?

问题描述

我喜欢将rsync文件源到可移动闪存盘,作为最后的 macOS 备份。

但是rsync许多缓存文件大大降低了速度,例如:

~/proj/.dart_tool/chrome-device/Default/Cache/3027979cf48c4ed1_0

根本不需要备份。

添加行git很容易

.dart_tool/

~/proj/.gitignore.

我如何rsync向 ignore发出信号.dart_tool,以及其中的所有文件和目录?

标签: flutterdartrsync

解决方案


您可以使用rsync'--exclude标志并使用 glob 定位所需的文件。

在你的情况下,它会是这样的:

rsync --exclude '.dart_tool/chrome-device/Default/Cache/**/*' . /mounted/drive

推荐阅读