[App Sharing] 用rsync实现电脑和U盘文件的自动同步
Tofloor
poster avatar
季星火
deepin
2022-12-09 19:20
Author

想象一下这种工作场景:

你有一份文件,或者是Excel,或者是doc,总之你会频繁更新这份文件,然后还要把最新的文件发给其他同事,等待被挑刺。

正常的发展应该是把文件名加上时间和版本,比如“xxx-1209-v20.xlsx",然后微信、qq发出去。

而你做这份工作比较熟练,于是各种各样的文件都交给你来更新维护,并负责发送到各位同事。于是你看着文件夹里面近百份文件,其中有些你更新过,有些你压根没动,但是你已经懒得去分清了,每次都统一打包发出去算逑。在下周的例会上,你的同事们纷纷抱怨微信接收文件太慢,你每次发的包都是几百M的,存起来很麻烦。

你就成了一个吃力不讨好的傻(哔)。

要摆脱这种恶性循环,你需要的是增量同步,就是仅同步更新过的文件,跳过没动的文件。鉴于你不是网络管理员,所以建议采用U盘来实现同步。

首先,打开你落灰的Linux终端,输入

sudo rsync -av /你电脑上准备同步的文件夹 /U盘上的文件夹

这样就可以增量同步这个该死的文件夹里面所有你动过的文件了。

其次,打开你没有手的同事的Linux终端,输入

sudo rsync -av /你U盘上的文件夹 /你同事电脑上的文件夹

告诉他,每次要用的数据都在这个文件夹里面找,每天你会定时的插拔好几次U盘,烦的要死,但是至少没人说你的文件维护问题了。

事已至此,请问各位大佬,如果想要U盘插入后,就自动运行上述增量同步的命令,应该如何写脚本呢?

感谢,万分感谢!!!

Reply Favorite View the author
All Replies
季星火
deepin
2022-12-09 19:21
#1

其实应该使用云文档来解决这种破问题,可惜的是,傻(哔)单位不允许使用云文档!!!啊啊啊啊啊啊啊啊啊

Reply View the author
神末shenmo
deepin
Spark-App
Q&A Team
2022-12-09 19:56
#2
季星火

其实应该使用云文档来解决这种破问题,可惜的是,傻(哔)单位不允许使用云文档!!!啊啊啊啊啊啊啊啊啊

就普遍理性而言,可以用这个做成同步盘呀

以你的机器作为服务器,让你的同事用rsync+ssh定时到你这里同步

Reply View the author
季星火
deepin
2022-12-09 19:59
#3
神末shenmo

就普遍理性而言,可以用这个做成同步盘呀

以你的机器作为服务器,让你的同事用rsync+ssh定时到你这里同步

我不是网络管理员,我没有做这种事情的权限……

Reply View the author
2023开始学习
deepin
2022-12-09 20:06
#4

推荐使用udev:在设备更改的时候可以自动执行脚本。

Reply View the author
神末shenmo
deepin
Spark-App
Q&A Team
2022-12-09 20:28
#5
季星火

我不是网络管理员,我没有做这种事情的权限……

你有内网ip的话,让他们用内网连接试试?

Reply View the author
沈拙言
deepin
2022-12-09 20:35
#6

用samba共享文件夹,甚至还可以按用户各取各的文件。

Reply View the author
季星火
deepin
2022-12-09 21:55
#7
2023开始学习

推荐使用udev:在设备更改的时候可以自动执行脚本。

好的我去学习一下

Reply View the author
季星火
deepin
2022-12-09 21:55
#8
沈拙言

用samba共享文件夹,甚至还可以按用户各取各的文件。

我没有网络管理权限,我只能动自己电脑,没办法在其他人电脑上安装什么。

Reply View the author
季星火
deepin
2022-12-09 21:57
#9
神末shenmo

你有内网ip的话,让他们用内网连接试试?

是个好办法,就是对同事要求很高,可行性不大。

实际上同事对于使用uos和deepin已经怨声载道了,如果说还需要了解什么ip啊什么命令行啊,那基本上等于不给他们活路。

joy

Reply View the author
季星火
deepin
2022-12-09 21:59
#10
神末shenmo

你有内网ip的话,让他们用内网连接试试?

而且部门间(比如我们和财务部门)的内网是不互通的,逼得我们用自己的手机互相传文件。

说实话我都不知道其他地方怎么工作,这样瞎搞也能正常进行日常事务?

Reply View the author
神末shenmo
deepin
Spark-App
Q&A Team
2022-12-10 01:48
#11
季星火

我没有网络管理权限,我只能动自己电脑,没办法在其他人电脑上安装什么。

samba应该是dde-file-manager直接支持的吧

不过我也没搭建过

Reply View the author