<commit_before>﻿# Filesync

Filesync 是一个简单的工具用来将一个地址的内容同步到另一个地址，并且可以指定多对这样的地址对。

## 从源码安装
```
go get -u github.com/Felamande/filesync
go install github.com/Felamande/filesync
```
或使用[gopm](http://gopm.io) 在天朝获得更快的下载速度。
```
gopm get -g -u github.com/Felamande/filesync 
go install github.com/Felamande/filesync
```
在命令行工具中输入 ```filesync -help``` 获得详细用法。

## 功能
* 在多个地址对之间实时同步内容。
* 安装为系统服务，占用资源极小，完全静默同步。
* 直接在终端中运行.

## 待开发
* 不同的协议的支持。
* 简单易用的控制面板.

## 已知的问题
* 某些程序使用临时文件编辑原文件时，可能无法保存到原文件，因为filesync正在占用该文件。出现的情况较少，只针对特定少数几个程序。
* 某些程序创建临时文件编辑原文件时，filesync会将临时文件也同步到另一边地址里并且可能不会删除这些已经同步的临时文件.
* 第一次使用命令行安装并运行filesync服务时，服务安装成功但不会开始运行，需要手工启动服务或等待下一次重启。Windows用户可以使用Win+R打开service.msc找到名为"FileSync Service"的服务用右键启动。

## 本项目用到的开源项目
* [martini](https://github.com/go-martini/martini)
* [fsnotify](https://gopkg.in/fsnotify.v1)
* [log4go](https://code.google.com/p/log4go)
* [service](https://github.com/kardianos/service)




<commit_msg>Update README.<commit_after>﻿# Filesync

Filesync 是一个简单的工具用来将一个地址的内容同步到另一个地址，并且可以指定多对这样的地址对。

## 从源码安装
```
go get -u github.com/Felamande/filesync
go install github.com/Felamande/filesync
```
或使用[gopm](http://gopm.io) 在天朝获得更快的下载速度。
```
gopm get -g -u github.com/Felamande/filesync 
go install github.com/Felamande/filesync
```
在命令行工具中输入 ```filesync -help``` 获得详细用法。

## 功能
* 在多个地址对之间实时同步内容。
* 安装为系统服务，占用资源极小，完全静默同步。
* 直接在终端中运行.

## 待开发
* 不同的协议的支持。
* 简单易用的控制面板.

## 已知的问题
* 某些程序使用临时文件编辑原文件时，可能无法保存到原文件，因为filesync正在占用该文件。出现的情况较少，只针对特定少数几个程序。
* 某些程序创建临时文件编辑原文件时，filesync会将临时文件也同步到另一边地址里并且可能不会删除这些已经同步的临时文件.
* 第一次使用命令行安装并运行filesync服务时，服务安装成功但不会开始运行，需要手工启动服务或等待下一次重启。Windows用户可以使用Win+R打开services.msc找到名为"FileSync Service"的服务用右键启动。

## 本项目用到的开源项目
* [martini](https://github.com/go-martini/martini)
* [fsnotify](https://gopkg.in/fsnotify.v1)
* [log4go](https://code.google.com/p/log4go)
* [service](https://github.com/kardianos/service)





{'fraction_non_alphanumeric': 0.14737406216505894, 'fraction_numerical': 0.003215434083601286, 'mean_word_length': 6.683127572016461, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 8, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6837214', 'n_tokens_mistral': 1223, 'n_tokens_neox': 1335, 'n_words': 87}