两台服务器的缺失数据同步

一台主服务器上的部分数据文件缺失,需要在另一台备份服务器上拷贝回来,但不想使用rsync进行全局同步,因此就需要对缺失文件进行直接处理。
但文件数量比较少的时候,直接scp回来即可,但数量较多的时候,就不能人工处理了,需要使用shell脚本处理:
1. 生成缺失文件列表,如mis.txt
2. 让主服务器可以用key方式ssh到备份服务器上
3. 逐个文件导入:
while IFS='' read -r line ;do scp user@backup-server:/path/$line .; done < mis.txt

两台服务器皆为ubuntu环境。

用unison同步ipad上的goodreader的文档

ipad上的goodreader是一个很好的pdf阅读软件,也支持很好的注记功能,但ipad上修改完后的pdf文档也需要同步到mac、linux上,这时就可以用unison软件来进行双向同步了。

同步方法:
1. 在goodreader上打开wifi设置进行共享
2. 在mac上打开unison,新建一个同步文档,或者在终端直接编辑对应的文件:
vi ~/Library/Application Support/Unison/goodreader.prf

# Unison preferences file
perms = 0
ignore = Name *~
ignore = Name *.o
ignore = Name *.tmp
ignore = Name .DS_Store
root = /Users/wlx/Documents/paper
root = /Volumes/wlx-ipad.local/My Documents/paper

3. 运行unison,选择此文件进行同步

插拔U盘

在UBUNTU中,U盘一直是桌面能自动识别的,并自动在桌面上添加一个图标,但若拷贝了大量文件到U盘上,则在卸载时不宜过快拔出,若U盘有写提示,则一定要等写入结束后再拔掉。
或者,可以用命令sync同步一下,待其命令结束再继续操作。(否则会导致sync死锁,U盘再插入也不认了)