linux window同步文件,linux、windows文件自动同步syncthing

syncthing安装

linux下安装

两台电脑上都要安装

#https://github.com/syncthing/syncthing/releases

echo -e "\033[31;1m SYNC_URL=https://github.com/syncthing/syncthing/releases/download/v0.14.6/syncthing-linux-amd64-v0.14.6.tar.gz \033[0m"

SYNC_URL=https://github.com/syncthing/syncthing/releases/download/v0.14.6/syncthing-linux-amd64-v0.14.6.tar.gz

echo -e "\033[31;1m *************手动配置************* \033[0m"

echo -e "\033[31;1m *********************************** \033[0m"

echo -e "\033[31;1m *********************************** \033[0m"

echo -e "\033[31;1m *************syncthing************* \033[0m"

echo -e "\033[31;1m test -d ~/opt || mkdir -p ~/opt \033[0m"

echo -e "\033[31;1m Add the release PGP keys: \033[0m"

curl -s https://syncthing.net/release-key.txt | sudo apt-key add -

echo -e "\033[31;1m Add the release channel to your APT sources: \033[0m"

echo "deb http://apt.syncthing.net/ syncthing release" | sudo tee /etc/apt/sources.list.d/syncthing.list

echo -e "\033[31;1m Update and install syncthing \033[0m"

sudo apt-get update

sudo apt-get install -y syncthing

echo -e "\033[31;1m syncthing & \033[0m"

syncthing &

#http://localhost:8080

最后会自动从默认浏览器中打开syncthing管理界面。

安装方式2

#https://github.com/syncthing/syncthing/releases

echo -e "\033[31;1m SYNC_URL=https://github.com/syncthing/syncthing/releases/download/v0.14.6/syncthing-linux-amd64-v0.14.6.tar.gz \033[0m"

SYNC_URL=https://github.com/syncthing/syncthing/releases/download/v0.14.6/syncthing-linux-amd64-v0.14.6.tar.gz

echo -e "\033[31;1m *************手动配置************* \033[0m"

echo -e "\033[31;1m *********************************** \033[0m"

echo -e "\033[31;1m *********************************** \033[0m"

echo -e "\033[31;1m *************syncthing************* \033[0m"

echo -e "\033[31;1m test -d ~/opt || mkdir -p ~/opt \033[0m"

test -d ~/opt || mkdir -p ~/opt

cd ~/opt

#wget $SYNC_URL

echo -e "\033[31;1m tar xzf syncthing-linux-amd64-*.tar.gz \033[0m"

tar xzf syncthing-linux-amd64-*.tar.gz

cd syncthing-linux-amd64-*/

echo -e "\033[31;1m sudo cp syncthing /usr/local/bin/ \033[0m"

sudo cp syncthing /usr/local/bin/

echo -e "\033[31;1m sed -i 's/127.0.0.1:8080/0.0.0.0:8080/g' ~/.config/syncthing/config.xml \033[0m"

sed -i 's/127.0.0.1:8080/0.0.0.0:8080/g' ~/.config/syncthing/config.xml

echo -e "\033[31;1m syncthing \033[0m"

syncthing

#http://localhost:8080

syncthing管理界面配置

管理界面地址:http://localhost:8080

设置访问网页管理界面的管理员用户和密码:点击右上角的齿轮按钮,然后选择Settings。(局域网上的同步不需要设置)

连接到其它服务器:添加同步的设备

要在各个系统之间同步文件,你必须各自告诉它们其它服务器的信息。这是通过交换设备IDs(device IDs)来实现的。

选择“齿轮菜单(gear menu)”(在右上角)中的”Show ID(显示ID)“来找到它。

只要选择其中一个电脑,添加另一个电脑的id就可以了,另一个电脑上就会有提示进行相互添加。

在Device区域粘贴另一系统 ID **。输入设备名称(可选)。在地址区域,你可以输入其它系统的IP地址,或者使用默认值dynamic。

0818b9ca8b590ca3270a3433284dd417.png

另一系统就会收到添加id的信息进行双向确认就可以了。

这个软件只要添加了设备id就可以自动查找另一配对设备的ip地址并添加(局域网和广域网都自动添加)。

选择要同步的文件夹

在系统上设置要同步的文件路径

0818b9ca8b590ca3270a3433284dd417.png

同样,另一个系统会收到一个确认。这时另一个系统就可以指定一个与其对应的文件夹来进行同步。

广域网同步

上面的同步是在同一个局域网中进行的,如果想在广域网上进行同步,可以在setting中设置监听地址为0.0.0.0。两台电脑都要如此设置。

过一段比较长的时间会就可以连接上了,在广域网上进行同步了。

0818b9ca8b590ca3270a3433284dd417.png

连接上后自动同步的情况

0818b9ca8b590ca3270a3433284dd417.png 

0818b9ca8b590ca3270a3433284dd417.png

名词解释

Unknown

while the GUI is loading.

Unshared

when you have not shared this folder,

Stopped

when the folder has experienced an error,

Scanning

while Syncthing is looking in the folder for local changes,

Up to Date

when the folder is in sync with the rest of the cluster,

Syncing

when this device is downloading changes from the network.

Among the folder details, you can see the current “Global State” and “Local State” summaries, as well as the amount of “Out of Sync” data if the the folder state is not up to date.

Global State

indicates how much data the fully up to date folder contains - this is basically the sum of the newest versions of all files from all connected devices. This is the size of the folder on your computer when it is fully in sync with the cluster.

Local State

shows how much data the folder actually contains right now. This can be more or less than the global state, if the folder is currently synchronizing with other devices.

Out of Sync

shows how much data needs to be synchronized from other devices. Note that this is the sum of all out of sync

files - if you already have parts of such a file, or an older version of the file, less data than this will need to be transferred over the network.[

An intro to the GUI]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值