如何将 `proj/.dart_tool` 放入 `/tmp` 文件夹,或者以其他方式向 `rsync` 发出信号以忽略该目录?
How do I put `proj/.dart_tool` in a `/tmp` folder, or otherwise signal to `rsync` to ignore that directory?
我喜欢rsync
将源文件保存到可移动闪存盘,作为最后的 macOS 备份。
但是 rsync
由于许多缓存文件而大大减慢了速度,例如:
~/proj/.dart_tool/chrome-device/Default/Cache/3027979cf48c4ed1_0
根本不需要备份。
使用 git
可以很容易地添加行
.dart_tool/
至~/proj/.gitignore
。
如何通知 rsync
忽略 .dart_tool
以及其中的所有文件和目录?
您可以使用 rsync
的 --exclude
标志并使用 glob 定位您想要的文件。
在你的情况下它会是这样的:
rsync --exclude '.dart_tool/chrome-device/Default/Cache/**/*' . /mounted/drive
我喜欢rsync
将源文件保存到可移动闪存盘,作为最后的 macOS 备份。
但是 rsync
由于许多缓存文件而大大减慢了速度,例如:
~/proj/.dart_tool/chrome-device/Default/Cache/3027979cf48c4ed1_0
根本不需要备份。
使用 git
可以很容易地添加行
.dart_tool/
至~/proj/.gitignore
。
如何通知 rsync
忽略 .dart_tool
以及其中的所有文件和目录?
您可以使用 rsync
的 --exclude
标志并使用 glob 定位您想要的文件。
在你的情况下它会是这样的:
rsync --exclude '.dart_tool/chrome-device/Default/Cache/**/*' . /mounted/drive