SyncY 更新(Perl 1.0.7,Python 1.0.13)

Perl版更新至1.0.7,Python版更新至1.0.13

下载地址:http://www.syncy.cn/index.php/download/

都是修改了同步目录的设置方法,每个需要同步的目录为一个配置节,可单独启用或停用某个同步目录,同步的顺序也是安装设置的顺序来进行。

配置文件与之前的版本有区别,luci版的可以兼容老配置文件,只是需要在节目上再设置下同步目录,非luci版的用户,需要手动修改配置文件,配置文件取消了option syncpath项,增加了config syncpath配置节,格式如下:

config syncpath

option localpath ‘/mnt/example’  #本地同步目录
option remotepath ‘/example’     #云端目录(与/我的应用程序/SyncY的相对目录)
option enable ‘1’                #1-启用,0-停用
option synctype ‘upload’         #同步类型,支持的类型有:upload,upload+,download,download+,sync

有多个同步目录的,请每个目录设置一个config syncpath配置节,文件夹的先后同步顺序与配置文件中的先后顺序一致。

SyncY 更新(Perl 1.0.7,Python 1.0.13)》上有74条评论

  1. zengge99

    有没有办法支持断点续传啊?我有个8G多的文件,已经同步四次了都没有成功,每次失败下次同步都是完整下载,然后再次失败。有时候失败会删除本地文件,有时候不会删除,如果没有删除,下次会把下载了一半的废文件上传到云端。

    回复
    1. WishInLife 文章作者

      程序是有断点续传的,但所有的传输工作都是由curl库来完成的,程序会接着上次下载停止的地方继续下载,每次下载下来的未完成的文件不会上传,在文件下载完成前,有个跟下载的文件名类似,但多了“.tmp.syy”后缀的小文件,这个文件里记录了要下载的文件信息,程序是根据这个小文件及内容来判断是否下载完成及下载下来的文件是否正确的。这个.tmp.syy后缀的文件不可以手动删除,如果删除了就可能会导致下载完后无法判断文件是否正确被下载,或认为需要下载的文件为本地新增而上传了。

      要是下载下来的文件存在错误,程序会删除下载下来的部分,判定下载下来的文件存在错误是根据文件大小来判断了,但服务器端返回文件已经下载完成,但本地的文件大小与要下载的文件大小不一致,这是才会删除下载的文件,并且在错误日志中有错误记录。还有,但上次文件下载被中断,后面下载时发现远端文件被修改了,也会删除本地下载的文件并重新下载,同时在运行日志中有记录说明,判定远程文件是否被修改了,是根据服务器返回的文件md5值和文件大小来判定了。

      回复
  2. 肖旭

    感谢老大为了我们这些小P民而改写代码,很喜欢,加油。

    回复
  3. zengge99

    出错后我应该确实手动删除了syy文件,我继续观察。有问题再给老大汇报。

    回复
    1. WishInLife 文章作者

      大文件下载中断了,一定不要手动删除syy那个文件,下载较大的文件时,中间因为网络或服务器出现问题导致连接断开并重试,但重试次数超过设定值是很可能的,这样只有等下一次同步检查时才会继续下载,如果特别着急用这个文件可以重启下程序,不着急的话就等着程序后台慢慢下载吧。

      回复
  4. zengge99

    报告,之前说的下载大文件失败问题已通过配置规避。默认重试次数3,重试等待时间3秒,如果文件很大而且网络环境又不太好是需要调整的。我调成20次60秒,已经成功下载了8g大文件。因为我的openwrt是无线级连的,经常因为干扰中断,所以网络不稳定。
    多谢你的耐心讲解!

    回复
    1. WishInLife 文章作者

      成功下载了就好,重试次数和重试延时确实应该根据个人网络环境及需要来修改设置,在同步一般文件(如照片),且数量多时,重试次数最好不要设置的太大,要是有几个文件有问题老传不了,会造成整个同步时间变得很长。

      回复
  5. Veiln

    忍耐了很多个月,上周还是无法忍受,终于把在PC机上的云同步搬到了路由上。真正实现个人云部署。但是,有个想法,可能是我太贪心。不同于个人电脑,当我们把数据储存的功能搬到路由挂载时,其实已经不是私有空间,是一个局域空间,在这里大家共享储存空间,但未必共享数据。那么,能否实现面对文件夹的账号绑定,而不是设备的账号绑定呢?

    回复
    1. WishInLife 文章作者

      没大明白你的具体想法,百度账号与设备绑定,只是实现了可以在你这个设备上可以访问云端的文件,且也只能访问“/我的应用程序/SyncY”目录下的文件,且百度的账号也也只有你一人可以访问。
      如果你说的是本地挂载的硬盘实现存储共享的话,可以通过samba来分文件夹共享,可以根据要求共享出指定的文件夹,也可以设置用户访问权限,那样就可以在pc或手机等客户端上看到共享出来的文件夹,没有做外部端口开放或端口转发的话,这个共享只有连接到你家里的局域网的设备可以访问,外网是无法访问到的。我想你说的应该是这个samba吧,如果是的话你安装个samba,设置了用一下就知道了。

      回复
  6. Veiln

    我的意思是既然Samba有不同用户不同文件夹,那么这些文件夹对应的云账号也会是不一样的,都上传到同一个云账号,samba的权限管理就没什么意义了。

    回复
  7. xiaoyutou

    如果两个目录同步,设置是option 1,还是option 2
    ————————option 1————–
    config syncpath
    option localpath ‘/mnt/example1’
    option remotepath ‘/example1’
    option enable ‘1’
    option synctype ‘upload’
    config syncpath
    option localpath ‘/mnt/example2’
    option remotepath ‘/example2’
    option enable ‘1’
    option synctype ‘upload’

    ————————option 2————–
    config syncpath
    option localpath ‘/mnt/example1’
    option remotepath ‘/example1’
    option enable ‘1’
    option synctype ‘upload’

    option localpath ‘/mnt/example2’
    option remotepath ‘/example2’
    option enable ‘1’
    option synctype ‘upload’
    ——————————–

    回复
    1. WishInLife 文章作者

      应使用option 1那样设置,每个同步目录设置的开始都必须有一行是“config syncpath”,这样才会认为下面的行是一个新的同步目录设置。

      回复
  8. xiaoyutou

    老大,能否未来实现多个云账号登陆。这样云上容量就变相的翻倍或更大了。
    比例一个本例A目录同步到百度AA账号;本地B和C目录同步到百度BB账号;本地D目录同步到百度CC账号。
    目前我觉得可以通过运行多个syncy对应不同的配置文件来实现这一点。老大要是考虑未来增加这个功能就更加好了!

    回复
    1. WishInLife 文章作者

      想法很好,但luci界面不容易实现多个帐号的绑定,通过命令行来绑定和修改配置文件的倒是可以实现,只是现在百度网盘至少有2T空间,一般人也超不了吧。

      回复
      1. Veiln

        能做一个可参考的配置文件吗?我家现在的问题不是空间大小的问题,而是家庭内部成员,各自有着自己的云盘,但却共享着路由绑定的T盘?

        回复
        1. WishInLife 文章作者

          配置文件参考下面的,这个是设置了2个同步目录:
          config syncy
          option syncyerrlog ”
          option syncylog ”
          option blocksize ’10’
          option ondup ‘rename’
          option datacache ‘on’
          option excludefiles ‘*/Thumbs.db’
          option listnumber ‘100’
          option retrytimes ‘3’
          option retrydelay ‘3’
          option maxsendspeed ‘0’
          option maxrecvspeed ‘0’
          option syncperiod ‘0-24’
          option syncinterval ‘3600’

          config syncpath
          option localpath ‘/mnt/example1’
          option remotepath ‘/example1’
          option enable ‘1’
          option synctype ‘upload’

          config syncpath
          option localpath ‘/mnt/example2’
          option remotepath ‘/example2’
          option enable ‘1’
          option synctype ‘upload’
          暂时一个路由只能绑定一个百度帐号。

          回复
  9. shjohnnyyu

    我还是用的Python版1.0.12版,一直有个问题,就是设置定时凌晨1点至6点之间运行,1-6 ,1点开始运行没有问题,但是停止工作时间不正常,一般要到上午9点才结束,有时是8点,系统时间正确!

    回复
    1. WishInLife 文章作者

      那你是不是同步的文件很多,或者限速了,每次同步都需要很长时间?设定的是1-6点同步,如果在6点前一点启动的同步,之后虽然过了6点,但没有同步完的话,程序是不会停的,只有等所有文件同步完成后才会停止,如果你那每运行一次同步需要2个小时,在5点59启动的话,就会运行到7点59才停止。

      回复
      1. shjohnnyyu

        感谢答复,我同步文件不多,但是是比较大,比如蓝光原盘,比如30G的原盘,1-6点肯定无法完成,您的意思要全部下载完成才结束?我的同步类型是2!

        回复
        1. WishInLife 文章作者

          对,只有全部下载完成或发生错误的次数超过设定值才会结束。你要是同步的文件很大,在1-6点肯定无法完成,那程序在6点之后肯定还在运行。但是你不会天天有那么大的文件新增或修改吧,那样在没新增或修改的大文件时就不会在6点之后还运行了。

          回复
  10. 黄老五

    使用时,当下载某个文件速度特别慢,那只有在这种速度下等文件下完再继续下载其它
    可否,软件检测到下载速度慢于某个值,可以跳过此,下载其它文件?等下次同步,继续下载?

    回复
    1. WishInLife 文章作者

      下载速度低于某个值就认为就跳过是可以实现的,当时这后面又有一个问题,要是下载这个文件每次都很慢,那这个文件可能很长时间也下载不下来,再有,下载速度慢有时不是跟文件相关的,跟时间段或当时的网络稳定情况有关,所以要很好的实现你想的那样,不是那么容易,基本上没见有同步软件有这功能,如果你确实很想要这功能,告诉你一个修改程序的变通方法,打开syncy.py,搜索curl.setopt(pycurl.LOW_SPEED_LIMIT, 1),把这个1调成你小设定的值(单位B/s),在练习1分钟都低于设定的值是就会中断连接,在重试次数超过设定值后就会跳过此文件的同步。

      回复
  11. 黄老五

    应该是检测在某一时间段此文件下载少于多少kB ,可以视为下载失败,跳过些这个文件,继续下载其它。

    回复
  12. 黄老五

    同时,希望增加运行和关闭时间段
    即深夜一个,
    中午一个,
    就是说,人家不上班时间段,就启动可以下载

    回复
    1. WishInLife 文章作者

      运行时间区间就是实现这个功能的,当然只能设定一个时间段,且第一次同步的文件特别多时,超过了设定的时间可能程序还在运行,毕竟在路由上运行,想尽量让程序简单点,还有就是我的时间和对python的了解也是有限的,写这个程序是我第一次学习python语言。

      回复
  13. 黄老五

    感谢楼主开发出这个一个超实用的东东,专门为此入了一个pogoplus刷openwrt
    同步最快时,有1m左右,一般正常的话也有200kB以上。实在是太方便了

    回复
    1. WishInLife 文章作者

      是不是安装的库少了,安装了libcurl了吗?
      这个是不能换成curl程序来运行,需要的是curl库,就像windows系统的dll文件。

      回复
      1. 雨幻

        libcurl肯定是装了的,楼主提供一下你刷的系统固件呗,我现在用的是play4fun的固件

        回复
        1. WishInLife 文章作者

          我用的固件就是从openwrt官方网站上下载下来的generic-squashfs版本。

          回复
  14. zengge99

    下面这个错误是什么意思,有什么影响?出这个错误之后,实际上同步还是成功了的。

    2014-07-08 12:16:39 ERROR: Refresh access token failed: {“error”:”expired_token”,”error_description”:”refresh token has been used”}.

    回复
    1. WishInLife 文章作者

      不知道你用的是哪个版本的,这个意思是再刷新token的时候所用的刷新码已经使用过了,问题应该是在上次刷新之后没有正确保存下刷新码,但访问码保存了,这样就会存在还可以同步,但不能刷新,能同步也是暂时的,只要超过30天了就不能用了,如不是最新版本,先升级到新版本,然后重新绑定下。

      回复
  15. gfyuye

    楼主,我是bcm5358的中兴h218n,刷的独舞的tomato固件,自己在外接硬盘上安装的optware和python,因为usr/bin文件夹是只读而且没法更改,所以syncy放在硬盘syncy目录下,syncy内已修改,将python指向硬盘安装目录了。在运行synvy.py时,报错,错误是等383行,显示warning ‘with’ will become a reserved keyword in python 2.6
    file ”/mnt/sda1/syncy/syncy.py” line 383
    with open (fname,”rb”) as fh;

    syntaxerror: invalid syntax

    这是什么原因啊?

    回复
    1. WishInLife 文章作者

      应该是python 2.6版本里没有with关键字,你的固件里能否安装2.7版本的python?
      要是不能安装你就把383行改成:fh = open(fname, “rb”),然后把with和return中间的行减少一个缩进,也就是fh.clolse()及相同缩进的行和return行对其。

      回复
      1. gfyuye

        我安装了2.7之后还是这样,显示
        /mnt/sda1/syncy/syncy.py:383: Warning: ‘with’ will become a reserved keyword in Python 2.6
        File “/mnt/sda1/syncy/syncy.py”, line 383
        with open(fname, “rb”) as fh:
        ^
        SyntaxError: invalid syntax

        将2.5和2.6都卸载之后,显示
        Traceback (most recent call last):
        File “/mnt/sda1/syncy/syncy.py”, line 22, in
        import pycurl
        ImportError: No module named pycurl

        按你说的修改之后,显示
        File “/mnt/sda1/syncy/syncy.py”, line 383
        fh = open(fname, “rb”) as fh:
        ^
        SyntaxError: invalid syntax

        回复
        1. WishInLife 文章作者

          错误的地方修改为fh = open(fname, “rb”),不需要后面的“as fh:”。

          回复
      2. gfyuye

        我安装的软件目录:
        buildroot – 4.1.1-13 – uClibc compilation toolchain
        busybox – 1.10.3-1 – A userland replacement for embedded systems.
        busybox-base – 1.10.3-1 – A userland replacement for embedded systems.
        busybox-links – 1.10.3-1 – A userland replacement for embedded systems.
        bzip2 – 1.0.6-1 – Very high-quality data compression program
        ipkg-opt – 0.99.163-10 – The Itsy Package Manager
        libcurl – 7.24.0-1 – Curl is a command line tool for transferring files with URL syntax, supporting FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FI
        libdb – 4.2.52-3 – Berkeley DB Libraries
        make – 3.82-1 – examines files and runs commands necessary for compilation
        ncurses – 5.7-3 – NCurses libraries
        ncursesw – 5.7-2 – NCurses libraries with wide char support
        openssl – 0.9.7m-6 – Openssl provides the ssl implementation in libraries libcrypto and libssl, and is needed by many other applications and librari
        py-curl-doc – 7.19.0-1 – PycURL is a Python interface to libcurl.
        py27-setuptools – 0.6c11-2 – Tool to build and distribute Python packages, enhancement to distutils.
        python – 2.5-1 – This is a package that sets up the default python.
        python25 – 2.5.6-2 – Python is an interpreted, interactive, object-oriented programming language.
        python27 – 2.7.3-1 – Python is an interpreted, interactive, object-oriented programming language.
        readline – 6.1-2 – The GNU Readline library provides a set of functions for use by applications that allow users to edit command lines as they are
        sqlite – 3.8.1-1 – SQLite is a small C library that implements a self-contained, embeddable, zero-configuration SQL database engine.
        uclibc-opt – 0.9.28-13 – micro C library for embedded Linux systems
        zlib – 1.2.5-1 – zlib is a library implementing the ‘deflate’ compression system.

        回复
  16. Shura

    openwrt,通过ssh运行syncy.py,但是关闭ssh后,syncy也自动退出了。不能驻留后台

    回复
    1. WishInLife 文章作者

      采用后台运行方式,命令格式如下:/usr/bin/syncy.py &
      你也可以参照博客(http://syncyhome.duapp.com/index.php/syncysetup/)里写的来创建个自启动项,那样每次路由启动就会自动启动了。

      回复
      1. Shura

        不行,如果不在ssh界面输入/usr/bin/syncy.py &,都会提示找不到Python(/bin/sh: python: not found)

        回复
        1. WishInLife 文章作者

          那应该是你的python安装路径不是默认的,根据你的安装路径,修改syncy.py文件的第一行。

          回复
  17. 雨幻

    麻烦你给我分析一下错误日志,现在总会自动停止运行
    Traceback (most recent call last):
    File “/usr/bin/syncy.py”, line 1277, in
    sy.sync()
    File “/usr/bin/syncy.py”, line 1253, in sync
    self.__start_syncy()
    File “/usr/bin/syncy.py”, line 1171, in __start_syncy
    self.__syncy_upload(localpath,remotepath)
    File “/usr/bin/syncy.py”, line 768, in __syncy_upload
    self.__syncy_upload(lfullpath,rfullpath)
    File “/usr/bin/syncy.py”, line 780, in __syncy_upload
    ret = self.__rapid_uploadfile(lfullpath,int(fmeta.st_mtime),fmeta.st_size,rfullpath,fnmd5,ondup)
    File “/usr/bin/syncy.py”, line 473, in __rapid_uploadfile
    contentmd5,slicemd5 = self.__rapid_md5sum(filepath)
    File “/usr/bin/syncy.py”, line 388, in __rapid_md5sum
    fbuffer = fh.read(8192)
    IOError: [Errno 5] Input/output error
    Traceback (most recent call last):
    File “/usr/bin/syncy.py”, line 1277, in
    sy.sync()
    File “/usr/bin/syncy.py”, line 1253, in sync
    self.__start_syncy()
    File “/usr/bin/syncy.py”, line 1171, in __start_syncy
    self.__syncy_upload(localpath,remotepath)
    File “/usr/bin/syncy.py”, line 768, in __syncy_upload
    self.__syncy_upload(lfullpath,rfullpath)
    File “/usr/bin/syncy.py”, line 780, in __syncy_upload
    ret = self.__rapid_uploadfile(lfullpath,int(fmeta.st_mtime),fmeta.st_size,rfullpath,fnmd5,ondup)
    File “/usr/bin/syncy.py”, line 473, in __rapid_uploadfile
    contentmd5,slicemd5 = self.__rapid_md5sum(filepath)
    File “/usr/bin/syncy.py”, line 388, in __rapid_md5sum
    fbuffer = fh.read(8192)
    IOError: [Errno 5] Input/output error

    回复
    1. WishInLife 文章作者

      应该是有文件打不开,请确认文件访问权限,或有没有哪个文件被别的文件独占访问了。

      回复
  18. 呦呦鹿鸣君

    ERROR: Download file failed(http code:403)
    请问403是什么意思啊,我用的是TT,PY是用的2.6版的

    回复
    1. WishInLife 文章作者

      403 是禁止访问,是百度的问题,以前我也遇到一次,应该是偶发的。

      回复
    1. WishInLife 文章作者

      这个不应该有,我这从没出现过,贴出同步目录设置以及被误同步的目录。

      回复
  19. Veiln

    说仔细点,就是对于设置中处于优先级较高却没有启用的目录也会同步

    回复
    1. WishInLife 文章作者

      如果设置被修改了需要重启程序才生效的,有没有这种情况。

      回复
      1. Veiln

        重启程序?我是保存好设置之后才点击启动开始同步作业的。

        回复
        1. WishInLife 文章作者

          我刚刚看了下程序,也测试了下,优先级高的同步目录但没有启用的不会同步,我不知道你那是怎么同步了,能不能把配置文件贴上来看看。

          回复
  20. ZF

    ot@Gargoyle:~# syncy.py
    Traceback (most recent call last):
    File “/usr/bin/syncy.py”, line 22, in
    import pycurl
    ImportError: File not found

    版主这是什么意思啊?

    回复
    1. WishInLife 文章作者

      有几个人出现过这个问题,python的curl库的问题,请确认是否安装了python的curl库。

      回复
    1. WishInLife 文章作者

      现在就可以同步含有目录的文件夹呀,你把需要的文件夹的完整路径设置在同步目录里,里面包含的文件夹都会同步的,只是子文件夹的权限需要读取和执行权限(文件夹不给执行权限是无法查看到文件夹下面文件的),文件可以只有读取权限。

      回复
      1. pro_drive

        ext4文件系统要设置权限,那我想同步的的是ntfs文件系统,怎么设置权限呢?谢谢了!

        回复
        1. WishInLife 文章作者

          你是如何挂载ntfs文件系统的,root用户可写吗?如果可写还行,如果不可写不建议使用,因为同步数据也没法写了。

          回复
  21. pro_drive

    路由器原来是1.0.10版的,执行opkg remove luci-app-sync卸载旧版本,
    然后opkg install sync-1.0.13.ipk
    结果发现,同步所有文件正常,
    可是putty或者WinSCP登陆路由器,中文都乱码了,
    怎么设置编码方式呢?

    回复
    1. pro_drive

      已解决!putty和WinSCP都设置编码方式为UTF-8即可正常显示中文!

      回复
  22. pro_drive

    我很难理解下面这句话,求举例。。。
    同步4模式下,当远端目录更改后,请删除本地根目录下的.syncy.info.db文件,否则在下次同步时将会删除本地的所有文件(系统会认为远程文件不需要被用户删除,也会删除本地的相应文件)
    ————–
    问题:
    1、“当远端目录更改后”,是指什么?是指远端文件被删?
    2、“系统会认为远程文件不需要被用户删除”,?远程文件是什么?

    回复
    1. WishInLife 文章作者

      问题1:例如设置的同步的百度为’/apps/SyncY/test’,如果你把这个test文件夹删除了,在同步模式为4的情况下,下次同步时会删除本地对应的文件夹,除非删除本地的.syncy.info.db文件;
      问题2:远程文件就上问题1中的test文件夹及所有子文件。

      回复
  23. lt16

    config ‘syncy’
    option ‘ondup’ ‘rename’
    option ‘blocksize’ ’10’
    option ‘maxrecvspeed’ ‘0’
    option ‘syncperiod’ ‘0-24’
    option ‘retrydelay’ ‘3’
    option ‘datacache’ ‘on’
    option ‘maxsendspeed’ ‘0’
    option ‘listnumber’ ‘100’
    option ‘retrytimes’ ‘3’
    option ‘syncinterval’ ‘3600’
    option ‘syncyerrlog’ ‘/mnt/sda1/root/SyncY/err.log’
    option ‘syncylog’ ‘/mnt/sda1/root/SyncY/log.log’
    option ‘excludefiles’ ‘*.mkv’

    config ‘syncpath’
    option ‘enable’ ‘1’
    option ‘synctype’ ‘upload’
    option ‘localpath’ ‘/mnt/sda1/root/picture’
    option ‘remotepath’ ‘/pic’

    相关配置如上所示

    回复
    1. WishInLife 文章作者

      没见过这种错误,还是再观察下看看了,没准如你所说。

      回复
  24. yuanb99j

    2014-10-29 03:35:54 ERROR: Download file failed(http code:503): “/apps/SyncY/down/Teenage.Mutant.Ninja.Turtles.2014.720p.WEB.DL.x264.AC3-EVO.mkv”.
    2014-10-29 03:35:54 ERROR: Sync path: “/tmp/mnt/mmcblk0p1/TDDOWNLOAD:down:download” failed, 0 files success,1 files failed,0 errors occurred.
    2014-10-29 06:23:17 ERROR: Download file failed(http code:503): “/apps/SyncY/down/Teenage.Mutant.Ninja.Turtles.2014.720p.WEB.DL.x264.AC3-EVO.mkv”.
    2014-10-29 06:23:17 ERROR: Sync path: “/tmp/mnt/mmcblk0p1/TDDOWNLOAD:down:download” failed, 0 files success,1 files failed,0 errors occurred.

    出现这个错误提示不知道是怎么回事 视频下载到2g大小就停止了

    回复
    1. WishInLife 文章作者

      你好,你用的是Perl版还是Python版?Perl版最大文件只能支持2G。

      回复
  25. yuanb99j

    我是openwrt luci的 昨天测试下载一个视频出现这个错误,盘里的文件有1.99g 是不是不能超过2g的啊

    2014-10-29 03:35:54 ERROR: Download file failed(http code:503): “/apps/SyncY/down/Teenage.Mutant.Ninja.Turtles.2014.720p.WEB.DL.x264.AC3-EVO.mkv”.
    2014-10-29 03:35:54 ERROR: Sync path: “/tmp/mnt/mmcblk0p1/TDDOWNLOAD:down:download” failed, 0 files success,1 files failed,0 errors occurred.
    2014-10-29 06:23:17 ERROR: Download file failed(http code:503): “/apps/SyncY/down/Teenage.Mutant.Ninja.Turtles.2014.720p.WEB.DL.x264.AC3-EVO.mkv”.
    2014-10-29 06:23:17 ERROR: Sync path: “/tmp/mnt/mmcblk0p1/TDDOWNLOAD:down:download” failed, 0 files success,1 files failed,0 errors occurred.

    回复
    1. WishInLife 文章作者

      你是不是用的Perl版,Perl版最大文件只能支持2G,曾经查过资料想解决,但最后确实解决不了,跟Perl的解释器相关。
      openwrt的话建议用Python版,Python版就是安装包比Perl大写,对flash空间的占用多一点,运行起来对内存大小的占用及速度跟Perl差不多。

      回复
  26. 小易

    同步git仓库的时候有些目录同步不上去,貌似空文件夹不会同步上去,如果同步方式选sync的话还会把本地的给删了

    回复
    1. WishInLife 文章作者

      空文件夹确实是这样处理的,空文件夹你有特殊用途?

      回复
      1. 小易

        误建的文件夹手动删除就是了,存在的应该同步上去,空是因为还没导入内容进仓库,被删后仓库会出问题,项目一开始就建仓库了,到开发上传代码还有一段时间,这段时间是空的

        回复

发表评论

电子邮件地址不会被公开。 必填项已用*标注