Oph*_*erV 8 macos rsync fswatch
我想在两个本地目录之间自动运行单向同步rsync.意味着在文件/dir1或其子目录中检测到更改时,应运行以下命令:
rsync -rtuv /dir1 /dir2
我怎样才能实现这个目标fswatch?
是否可以提供参数rsync以仅复制fswatch事件所给出的已更改的实际文件?
Dan*_*hka 21
alias run_rsync='rsync -azP --exclude ".*/" --exclude ".*" --exclude "tmp/" ~/Documents/repos/my_repository username@host:~'
run_rsync; fswatch -o . | while read f; do run_rsync; done
Run Code Online (Sandbox Code Playgroud)
第二行run_rsync无条件运行一次然后 - 在当前目录中的每次更改(或指定精确路径而不是.)
Rsync选项:
你需要fswatch:
brew install fswatch
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4552 次 |
| 最近记录: |