Giter Site home page Giter Site logo

tickstep / aliyunpan Goto Github PK

View Code? Open in Web Editor NEW
3.7K 33.0 335.0 5.32 MB

阿里云盘命令行客户端,支持JavaScript插件,支持同步备份功能。

License: Apache License 2.0

Shell 1.28% Go 98.03% Batchfile 0.40% Dockerfile 0.29%
linux macos windows backup sync adrive

aliyunpan's Issues

代码异常

我下载下来的代码,好多报错,是不是代码没传完整的啊??

文件夹下载的一些建议的优化

谢谢大佬的程序!

我是试图在阿里云盘上得网页版下载一整个文件夹,但是文件夹内文件数目非常多,下载总是失败。后来查了才知道,阿里云对下载的限制是一次最多一千个文件。这个是在是太坑了,如果是文件多的话,基本就相当于进去出不来了。但是幸好找到了大佬的程序,本来我以为您的程序的逻辑也会受到单次下载1000文件的限制,我得计划是找到您程序之后,自己写一个自动化的流程。但是我后来发现省事了,因为您程序的逻辑是直接扫描所有文件,并逐个文件下载。至此,您的程序完美解决了我得问题!

我写这个建议是建议您可以对某些文件实行云盘得压缩下载的策略。(网盘是把所有的文件整理起来打包下载)提出这个建议的原因是,既然云盘设置了单次下载最多一千文件的限制,就说明后续可能打压您的这个“扫描并下载所有文件”的操作,或封号,或强制断开连接。所以为了程序以后可以更鲁棒。另外我也认为单次下载大文件会比单次重复下载小文件要更快。

无法进入一些目录

谢谢提供软件,我使用的是vps centos7 下载很方便,但有些目录识别为文件了 它不带有 / 。使用cd 后提示文件不存在,在更改文件夹名字后正常,更改为原文件名也正常,都识别为文件夹了,可以进入了。
识别成文件很麻烦,不知道是什么原因?不知道我说明白了没

有没有比RefreshToken更好的登录方式?

这个RefreshToken每3天就过期了,都需要重新获取来登录,不能作为自动化备份工具,非常头疼,能有办法优化吗?或者能让其自动获取RefreshToken来登录吗?

backup 命令无效

执行aliyunpan backup local_file.txt /remote_folder 时,返回空值,进程并未执行
执行aliyunpan upload local_file.txt /remote_folder 则没问题
是否backup 命令需要修复一下?

Invalid rapid proof. ContentHash proof failed

执行:aliyunpan upload local_backup.sh /remote_backup时,报错:
文件上传结果:失败!创建上传任务失败:Invalid rapid proof. ContentHash &{sha1 02D880F34527673E4C4242472F535CB935E2A27D 10535 } proof failed, range [8190, 8198),Invalid rapid proof. ContentHash &{sha1 02D880F34527673E4C4242472F535CB935E2A27D 10535 } proof failed, range [8190, 8198) 耗时 2秒

但是换一个文件又没问题。有的文件可以上传,有的就报这个错误

请求加入网盘文件向本地同步功能

想把icloud照片同步到linux 外接的硬盘,可以设置先把icloud 照片同步到阿里云盘,然后把阿里云盘照片同步到本地。但是本插件貌似只有本地向云端同步,没有云端到本地的同步功能?如果方便的话,请求大佬加上此功能!我看百度网盘工具bypy是支持的。

源代码

aliyunpan这个项目的源代码能发布一下吗

配置文件和历史命令可以存放在 `~/.config/aliyunpan/` 下,或者增加一个选项可以选择配置文件的位置

Hello,

目前 aliyunpan 的配置文件和历史命令都是和程序放在同一个目录下,有些情况使用起来可能不太方便。

例如对于 Linux 用户来说,可执行文件放在了 /usr/local/bin 目录下(多用户使用的话)。如果不加 sudo,会提示无法加载配置文件。

FATAL ERROR: config file error: config file permission denied

建议修改默认配置文件位置,或者添加可以额外指定配置文件位置的选项。

(现在是把程序放在了 ~/bin

建议添加上传限速功能

针对部分较低带宽的服务器,使用上传或备份功能时存在阻塞上传通道而影响其他服务的情况。

建议为上传、下载功能添加限制最高速度的参数。

backup正常上传文件报错

设备树莓派4B,经常上传到一半就报这个错,而且报错之前会长时间0KB/s

[2] 秒传失败,开始正常上传文件
[2] ↑ 181.56MB/314.13MB 288.04KB/s in 27m9s ............panic: runtime error: slice bounds out of range [:131072] with capacity 65536

goroutine 35080 [running]:
bufio.(*Reader).Read(0x240ac90, 0x4700000, 0x8000, 0x8000, 0xa6a9b570, 0x0, 0x3ff)
	/usr/local/go/src/bufio/bufio.go:238 +0x3e8
github.com/tickstep/aliyunpan/internal/file/uploader.(*bufioFileBlock).Read(0x1f88118, 0x4700000, 0x8000, 0x8000, 0x8000, 0x4700000, 0x1c80000)
	/Users/tickstep/Documents/Workspace/go/projects/aliyunpan/internal/file/uploader/block.go:80 +0x38
io.(*LimitedReader).Read(0x2015e50, 0x4700000, 0x8000, 0x8000, 0x0, 0x468c00, 0xa6b5bf48)
	/usr/local/go/src/io/io.go:473 +0xb8
io.copyBuffer(0xa6b5bf48, 0x1dc7000, 0x502f6c, 0x2015e50, 0x4700000, 0x8000, 0x8000, 0x418b08, 0x435b80, 0x18e01, ...)
	/usr/local/go/src/io/io.go:423 +0xd8
io.Copy(...)
	/usr/local/go/src/io/io.go:382
net/http.persistConnWriter.ReadFrom(0x22fc3c0, 0x502f6c, 0x2015e50, 0xa6b5bf30, 0x22fc3c0, 0x418b01, 0x44f130)
	/usr/local/go/src/net/http/transport.go:1768 +0x68
bufio.(*Writer).ReadFrom(0x1c0b000, 0x502f6c, 0x2015e50, 0xa6c6e4a8, 0x1c0b000, 0x2015e01, 0x10)
	/usr/local/go/src/bufio/bufio.go:730 +0x31c
io.copyBuffer(0x502814, 0x1c0b000, 0x502f6c, 0x2015e50, 0x0, 0x0, 0x0, 0xa6c6e460, 0x0, 0x200, ...)
	/usr/local/go/src/io/io.go:409 +0x340
io.Copy(...)
	/usr/local/go/src/io/io.go:382
net/http.(*transferWriter).doBodyCopy(0x218e9b0, 0x502814, 0x1c0b000, 0x502f6c, 0x2015e50, 0x1dc7114, 0x1dc71d0, 0x1dc7114, 0x497350)
	/usr/local/go/src/net/http/transfer.go:409 +0x48
net/http.(*transferWriter).writeBody(0x218e9b0, 0x502814, 0x1c0b000, 0x0, 0x0)
	/usr/local/go/src/net/http/transfer.go:367 +0x6c8
net/http.(*Request).write(0x1cca700, 0x502814, 0x1c0b000, 0x0, 0x1c0b020, 0x0, 0x0, 0x0)
	/usr/local/go/src/net/http/request.go:697 +0x5b8
net/http.(*persistConn).writeLoop(0x22fc3c0)
	/usr/local/go/src/net/http/transport.go:2385 +0x140
created by net/http.(*Transport).dialConn
	/usr/local/go/src/net/http/transport.go:1744 +0x9d0

upload和backup的时候检测秒传中没有效果

upload和backup的时候检测秒传中没有效果,一个文件上传多次都没有出发秒传,都是重新传

E:\nas\aliyunpan-v0.0.2-windows-x64
λ aliyunpan.exe upload README.md /
2021-10-17 20:19:37 [1] 加入上传队列: README.md
[1] 准备上传: README.md=>/README.md
[1] 检测秒传中, 请稍候...
[1] 秒传失败,开始正常上传文件

[1] 上传文件成功, 保存到网盘路径: /README.md
2021-10-17 20:19:21 [1] 文件上传结果:成功! 耗时 2.755193s

上传结束, 时间: 2.759s, 总大小: 18.365234KB

E:\nas\aliyunpan-v0.0.2-windows-x64
λ aliyunpan.exe upload README.md /
2021-10-17 20:19:42 [1] 加入上传队列: README.md
[1] 准备上传: README.md=>/README.md
[1] 检测秒传中, 请稍候...
[1] 秒传失败,开始正常上传文件

[1] 上传文件成功, 保存到网盘路径: /README.md
2021-10-17 20:19:21 [1] 文件上传结果:成功! 耗时 2.7351247s

上传结束, 时间: 2.739s, 总大小: 18.365234KB

E:\nas\aliyunpan-v0.0.2-windows-x64
λ aliyunpan.exe upload README.md /
2021-10-17 20:19:47 [1] 加入上传队列: README.md
[1] 准备上传: README.md=>/README.md
[1] 检测秒传中, 请稍候...
[1] 秒传失败,开始正常上传文件

[1] 上传文件成功, 保存到网盘路径: /README.md
2021-10-17 20:19:21 [1] 文件上传结果:成功! 耗时 2.6981471s

上传结束, 时间: 2.702s, 总大小: 18.365234KB

backup 备份失效

aliyunpan:/$ backup /data/download /NAS
[2021-11-15 15:02:37.312] do request url: https://api.aliyundrive.com/v2/file/list
[2021-11-15 15:02:38.100] parse file list result json error unexpected end of JSON input
警告: 上传文件, 获取云盘路径 /NAS 错误, 文件不存在
/data/download 同步数据库打开失败,跳过该目录的备份 timeout

上传结束, 时间: 5秒, 总大小: 0B
aliyunpan:/$ backup /data/download /
/data/download 同步数据库打开失败,跳过该目录的备份 timeout

上传结束, 时间: 5秒, 总大小: 0B
aliyunpan:/ hx10$

之前上传正常,现在突然失败了,重新退出登录也不行,求帮助

Docker-Compose安装,如何切换到相册网盘?

切换网盘
程序默认工作在文件网盘下,如需切换到相册网盘,可以使用本命令进行切换。

aliyunpan drive
aliyunpan drive

输入要切换的网盘 # 值 >

WebDav挂载显示的文件网盘。能切换到相册网盘吗?

错误 syntax error near unexpected token `newline'

您好 下载您的aliyunpan-v0.0.5-freebsd-amd64.zip版本
chmod 777 aliyunpan

运行 ./aliyunpan
显示
./aliyunpan: line 1: syntax error near unexpected token newline' ./aliyunpan: line 1: '

我的机器
uname -a:
Linux d6d2a1500408f011ec08bb20f3128d160513-dingjh179-0 4.15.0-45-generic #48~16.04.1-Ubuntu SMP Tue Jan 29 18:03:48 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

上传有点问题

传着传着就报了错误

[3] ↑ 1.52GB/3.15GB 384.02KB/s(3.35MB/s) in 25s ............panic: runtime error: slice bounds out of range [:131072] with capacity 65536

goroutine 78 [running]:
bufio.(*Reader).Read(0xc0001449c0, 0xc00331a000, 0x8000, 0x8000, 0x7fd9754fe108, 0xc002fa2887, 0xc00331a000)
	/usr/lib/go/src/bufio/bufio.go:238 +0x3ba
github.com/tickstep/aliyunpan/internal/file/uploader.(*bufioFileBlock).Read(0xc0004b93a0, 0xc00331a000, 0x8000, 0x8000, 0x7fd9754fe108, 0x8000, 0xc00331a000)
	/home/funny/aliyunpan/internal/file/uploader/block.go:82 +0x4d
io.(*LimitedReader).Read(0xc0001fe3a8, 0xc00331a000, 0x8000, 0x8000, 0x0, 0xc000012000, 0x8)
	/usr/lib/go/src/io/io.go:473 +0x63
io.copyBuffer(0x7fd947c87cc0, 0xc000120700, 0xab3240, 0xc0001fe3a8, 0xc00331a000, 0x8000, 0x8000, 0x99e580, 0xdaca01, 0x7fd947c87ca0)
	/usr/lib/go/src/io/io.go:423 +0x12c
io.Copy(...)
	/usr/lib/go/src/io/io.go:382
net/http.persistConnWriter.ReadFrom(0xc000302c60, 0xab3240, 0xc0001fe3a8, 0x7fd947c87ca0, 0xc000302c60, 0x636f01)
	/usr/lib/go/src/net/http/transport.go:1768 +0x85
bufio.(*Writer).ReadFrom(0xc00006a9c0, 0xab3240, 0xc0001fe3a8, 0x7fd94c03f338, 0xc00006a9c0, 0x7fd94c03f201)
	/usr/lib/go/src/bufio/bufio.go:730 +0x37e
io.copyBuffer(0xab25a0, 0xc00006a9c0, 0xab3240, 0xc0001fe3a8, 0x0, 0x0, 0x0, 0xc000051c38, 0x40fb78, 0x18)
	/usr/lib/go/src/io/io.go:409 +0x357
io.Copy(...)
	/usr/lib/go/src/io/io.go:382
net/http.(*transferWriter).doBodyCopy(0xc000020a00, 0xab25a0, 0xc00006a9c0, 0xab3240, 0xc0001fe3a8, 0x716612, 0xc000120700, 0xc0000e7000)
	/usr/lib/go/src/net/http/transfer.go:409 +0x6a
net/http.(*transferWriter).writeBody(0xc000020a00, 0xab25a0, 0xc00006a9c0, 0x0, 0x0)
	/usr/lib/go/src/net/http/transfer.go:367 +0x825
net/http.(*Request).write(0xc00067d000, 0xab25a0, 0xc00006a9c0, 0x0, 0xc000282ea0, 0x0, 0x0, 0x0)
	/usr/lib/go/src/net/http/request.go:697 +0x7c6
net/http.(*persistConn).writeLoop(0xc000302c60)
	/usr/lib/go/src/net/http/transport.go:2385 +0x1a7
created by net/http.(*Transport).dialConn
	/usr/lib/go/src/net/http/transport.go:1744 +0xc9c

大佬建议增加触发服务器端视频转码的功能

打个比方,我上传了一个新的视频文件(没有秒传),此时打开阿里云盘app去观看这个视频,再随意拖动一个进度,会发现卡住了,要等10几秒才能播放,原因是这个视频正在服务器端转码,要等待转码完成才能继续播放。

服务器端大概要10分钟左右可以把视频转码完成,此时再随意拖动进度会发现非常快。

简单说就是新上传的视频服务器端不会自动转码,只有点过播放才会转码,所以大佬能否增加一个触发服务器端转码的功能?

登录失败

环境:树莓派3b, armv7内核,ping百度首页46ms,windows10端putty ssh登录

其他功能测试正常,不能登录,信息如下
pi@pi:~/jk/ftp/ftpuser/download $ sudo aliyunpan login
请输入RefreshToken, 回车键提交 > a8566575feb14442825f4b30dd######
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x130 pc=0x3e1780]

goroutine 1 [running]:
github.com/tickstep/aliyunpan/internal/command.CmdLogin.func1(0x10f4580, 0x86b7e0, 0x0)
/Users/tickstep/Documents/Workspace/go/projects/aliyunpan-go/internal/command/login.go:52 +0x114
github.com/urfave/cli.HandleAction(0x43cb38, 0x4d99bc, 0x10f4580, 0x10f4580, 0x0)
/Users/tickstep/Applications/go/pkg/mod/github.com/urfave/[email protected]/app.go:523 +0x10c
github.com/urfave/cli.Command.Run(0x4b0ab0, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4bd459, 0x18, 0x0, ...)
/Users/tickstep/Applications/go/pkg/mod/github.com/urfave/[email protected]/command.go:174 +0x3f4
github.com/urfave/cli.(*App).Run(0x11fefc0, 0x10a4010, 0x2, 0x2, 0x0, 0x0)
/Users/tickstep/Applications/go/pkg/mod/github.com/urfave/[email protected]/app.go:276 +0x54c
main.main()
/Users/tickstep/Documents/Workspace/go/projects/aliyunpan-go/main.go:506 +0xb58

准备长时间下载,结果不久就下载失败了。

不知道为什么下载的时候下着下着就失败了。有时候下载1个多小时就失败了,有时候下载4,5小时就不行了。附件中的前4个图是晚上下载了4个多小时就下失败了的截图,后面4张是早上重新执行下载,然后支上班了,回来一看,只下载了1个多小时就失败了。白费了一天时间。最后一张是设置的参数情况。我使用的系统是debian 10
2021-12-17 06-40-22屏幕截图
2021-12-17 06-40-45屏幕截图
2021-12-17 06-41-25屏幕截图
2021-12-17 06-41-57屏幕截图
2021-12-17 20-27-43屏幕截图
2021-12-17 20-28-02屏幕截图
2021-12-17 20-28-44屏幕截图
2021-12-17 20-28-58屏幕截图
2021-12-17 20-35-18屏幕截图

core dumped

启动出现segmentation fault (core dumped)

安卓手机 termux软件安装 登录出错

安卓手机软件termux安装(aliyunpan)之后和其他的BaiduPCS-Go一样 会出现网络连接错误,在这个地址:qjfoidnh/BaiduPCS-Go#107 有人编译了一下解决了。
阿里网盘有安卓客户端,但还是用这样的方式去用阿里云盘,确实有点欠打。但这确实是个问题
Screenshot_20210820_104222

挂载webdav访问失败?

使用命令行:./aliyunpan webdav start -ip "127.0.0.1" -port 23077 -webdav_user "admin" -webdav_password "admin" -pan_dir_path "/" -bs 1024
创建webdav 无法访问到文件,请问如何解决,还是存在Bug呢?
004

上传过程时不时出现这种错误

centos7系统

[1] 准备上传: /home/down/apache_1.3.22-powerpc-apple-darwin1.4.tar.gz=>/download/apache_1.3.22-powerpc-apple-darwin1.4.tar.gz
[1] 检测秒传中, 请稍候...
[1] 秒传失败,开始正常上传文件
[1] ↑ 3.35MB/3.35MB 18.00KB/s in 4m41s ............2021-11-29 22:00:21 [1] 文件上传结果:失败!上传文件失败,The input parameter content_hash is not valid. file content hash is not matched with content_hash in complete file request 耗时 4分45秒

作为NAS同步 备份 提示 “警告: 遍历错误: lstat sync: no such file or directory”

使用过aliyunpan upload sync 和 aliyunpan upload delte 均有 “警告: 遍历错误” 报错, 最终导致了 每个文件都重复了
我不确定是不是我设置有问题 设置 也贴在了下方

root@debian:~# aliyunpan upload sync /mnt/ldisk/sync/DDL-DESKTOP01-DDL/学习/CCNA /sync
警告: 遍历错误: lstat sync: no such file or directory
2021-10-10 13:31:57 [1] 加入上传队列: /mnt/ldisk/sync/DDL-DESKTOP01-DDL/学习/CCNA/ACL.png
2021-10-10 13:31:57 [2] 加入上传队列: /mnt/ldisk/sync/DDL-DESKTOP01-DDL/学习/CCNA/CLI帮助.png
2021-10-10 13:31:57 [3] 加入上传队列: /mnt/ldisk/sync/DDL-DESKTOP01-DDL/学习/CCNA/IP地址基础-二进制.png
2021-10-10 13:31:57 [4] 加入上传队列: /mnt/ldisk/sync/DDL-DESKTOP01-DDL/学习/CCNA/RIP.txt
2021-10-10 13:31:57 [5] 加入上传队列: /mnt/ldisk/sync/DDL-DESKTOP01-DDL/学习/CCNA/STP.txt
2021-10-10 13:31:57 [6] 加入上传队列: /mnt/ldisk/sync/DDL-DESKTOP01-DDL/学习/CCNA/vlan.txt
2021-10-10 13:31:57 [7] 加入上传队列: /mnt/ldisk/sync/DDL-DESKTOP01-DDL/学习/CCNA/vtp.txt
2021-10-10 13:31:57 [8] 加入上传队列: /mnt/ldisk/sync/DDL-DESKTOP01-DDL/学习/CCNA/工程三招.png
[4] 准备上传: /mnt/ldisk/sync/DDL-DESKTOP01-DDL/学习/CCNA/RIP.txt=>/sync/CCNA/RIP.txt
[3] 准备上传: /mnt/ldisk/sync/DDL-DESKTOP01-DDL/学习/CCNA/IP地址基础-二进制.png=>/sync/CCNA/IP地址基础-二进制.png
[2] 准备上传: /mnt/ldisk/sync/DDL-DESKTOP01-DDL/学习/CCNA/CLI帮助.png=>/sync/CCNA/CLI帮助.png
[1] 准备上传: /mnt/ldisk/sync/DDL-DESKTOP01-DDL/学习/CCNA/ACL.png=>/sync/CCNA/ACL.png
[4] 检测秒传中, 请稍候...
[4] 秒传失败,开始正常上传文件
...................................................以下省略

设置情况
root@debian:~# aliyunpan config

运行 aliyunpan config set 可进行设置配置

当前配置:
名称 值 建议值 描述
cache_size 0B 1KB ~ 256KB 下载缓存, 如果硬盘占用高或下载速度慢, 请尝试调大此值
max_download_parallel 0 1 ~ 64 最大下载并发量
max_upload_parallel 4 1 ~ 100 最大上传并发量,即同时上传文件最大数量
max_download_load 0 1 ~ 5 同时进行下载文件的最大数量
max_download_rate 不限制 限制最大下载速度, 0代表不限制
max_upload_rate 2.00MB/s 限制最大上传速度, 0代表不限制
savedir /mnt/mdisk/alidown 下载文件的储存目录
proxy 设置代理, 支持 http/socks5 代理,例如:http://127.0.0.1:8888
local_addrs 设置本地网卡地址, 多个地址用逗号隔开

关于sync的用法

首先感谢您的作品。
你好,工具运行起来很流程。
现在遇到1个情况,我想使用sync,但是提示未找到命令: sync。
使用help 也未查询到,请教一下SNYC的具体用法,谢谢

请问,现在是不能秒传吗?

我几天才上传完了E盘的数据,现在用这个命令行工具再上传一次E盘到不同的文件夹,发现所有文件都不能秒传。

backup好像没有用?

$ ./aliyunpan backup /mnt/datastore/games/NS /Games
[2021-9-11 15:32:50.673] do request url: https://api.aliyundrive.com/v2/user/get
[2021-9-11 15:32:50.793] do request url: https://api.aliyundrive.com/v2/databox/get_personal_info
[2021-9-11 15:32:51.173] do request url: https://api.aliyundrive.com/v2/sbox/get
[2021-9-11 15:32:51.276] do request url: https://api.aliyundrive.com/adrive/v1/user/albums_info
[2021-9-11 15:32:51.374] do request url: https://api.aliyundrive.com/v2/file/list
/mnt/datastore/games/NS 同步数据库打开失败,跳过该目录的备份 no locks available

上传结束, 时间: 6.264s, 总大小: 0B

上传文件出现错误,之前是可以上传成功其它文件的

日志如下,本地文件是真实存在的,但却提示没有上传ID,已经重试过几次了 依然无法解决
检测秒传中, 请稍候...
[1] 秒传失败,开始正常上传文件
[2021-12-3 17:22:54.713] DEBUG: UPLOADER INFO: upload task CREATED from instance state
[2021-12-3 17:22:54.715] do request url: https://api.aliyundrive.com/v2/file/complete
[2021-12-3 17:22:54.892] DEBUG: UPLOADER WARN: upload file commit failed: The resource upload_id cannot be found. No such upload_id
2021-12-03 17:22:21 [1] 文件上传结果:失败!上传文件失败,The resource upload_id cannot be found. No such upload_id 耗 0秒

上传结束, 时间: 0秒, 总大小: 0B
以下文件上传失败:

长目录名备份时崩溃

0.0.6-win-x64 版本,win7系统

`D:\Program Files\aliyunpan-v0.0.6-windows-x64>aliyunpan backup D:/Program Files/aliyunpan-v0.0.6-windows-x64/backup /test
panic: runtime error: invalid memory address or nil pointer dereference [signal 0xc0000005 code=0x0 addr=0x18 pc=0x851158]
goroutine 28 [running]:
github.com/tickstep/aliyunpan/internal/command.checkPath(0xc0000c2060, 0x29, 0x0, 0x0, 0x0, 0x0)
/Users/tickstep/Documents/Workspace/go/projects/aliyunpan/internal/command/backup.go:226 +0x378
github.com/tickstep/aliyunpan/internal/command.Backup.func1(0xc000446fb0, 0xc0000a0000, 0xc00031d9e0, 0xc0000ac0d0, 0x5, 0xc00030fb78, 0xc0000c2060, 0x29)
/Users/tickstep/Documents/Workspace/go/projects/aliyunpan/internal/command/backup.go:281 +0x6ecreated by github.com/tickstep/aliyunpan/internal/command.Backup
/Users/tickstep/Documents/Workspace/go/projects/aliyunpan/internal/command/backup.go:279 +0x557
panic: runtime error: invalid memory address or nil pointer dereference
[signal 0xc0000005 code=0x0 addr=0x18 pc=0x851158]

goroutine 27 [running]:
github.com/tickstep/aliyunpan/internal/command.checkPath(0xc0000ac0a0, 0xa, 0x0,0x0, 0x0, 0x0)
/Users/tickstep/Documents/Workspace/go/projects/aliyunpan/internal/command/backup.go:226 +0x378
github.com/tickstep/aliyunpan/internal/command.Backup.func1(0xc000446fb0, 0xc0000a0000, 0xc00031d9e0, 0xc0000ac0d0, 0x5, 0xc00030fb78, 0xc0000ac0a0, 0xa)
/Users/tickstep/Documents/Workspace/go/projects/aliyunpan/internal/command/backup.go:281 +0x6e
created by github.com/tickstep/aliyunpan/internal/command.Backup
/Users/tickstep/Documents/Workspace/go/projects/aliyunpan/internal/command/backup.go:279 +0x557`

换成短目录就行了,不知道是否是program~1的问题

挂载为Webdav

请问一下后续有计划开发挂载到本地WebDAV的功能吗?谢谢。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.