如果 :
您可以使用find -ctime或file -cnewer制作自上次执行以来已更改文件的列表,并仅复制已修改的文件(只是一个美化的差异推送)。
这对于多台主机来说非常好:只需在源代码上做一个不同的 tar,然后在所有主机上解压它。
它给你这样的东西:
find -type f -cnewer /tmp/files_to_send.tar.gz > /tmp/files_to_send.txt
tar zcf /tmp/files_to_send.tar.gz --files-from /tmp/files_to_send.txt
for HOST in host1 host2 host3 ...
do
cat /tmp/files_to_send.tar.gz | ssh $HOST "tar xpf -"
done
Run Code Online (Sandbox Code Playgroud)
脚本已经改进,但你明白了。
| 归档时间: |
|
| 查看次数: |
6693 次 |
| 最近记录: |