iScript icon indicating copy to clipboard operation
iScript copied to clipboard

百度云盘无法上传 . 开头的文件

Open sdnian opened this issue 8 years ago • 4 comments

请问在 Linux 系统,使用 pan.baidu.com.tw 可以上传 . 开头的文件吗?我使用 -R 上传,很好用,但发现 . 开头的文件没有上传。

sdnian avatar Nov 28 '15 05:11 sdnian

如果直接上传 . 开头的文件,是可以上传,但文件名称为自动变成没有 . 例如: pan.baidu.com.py u /tmp/.test /TEMP 可以成功上传,但百度上看到的是 /TEMP/test

sdnian avatar Nov 29 '15 03:11 sdnian

百度网盘默认会把 '.' 开头文件去掉 '.'。 这是百度网盘服务器的设定,程序改不了。

PeterDing avatar Dec 06 '15 05:12 PeterDing

那是否可以考虑设置一个配置文件记录当前目录哪些文件被去“.”改名了,同步回来之后改名即可。算是兼容百度服务器的奇葩设置了。

On Sun, Dec 6, 2015, 1:33 PM PeterDing [email protected] wrote:

百度网盘默认会把 '.' 开头文件去掉 '.'。 这是百度网盘服务器的设定,程序改不了。

— Reply to this email directly or view it on GitHub https://github.com/PeterDing/iScript/issues/48#issuecomment-162272505.

halfu avatar Dec 07 '15 02:12 halfu

我的做法是另外写一个 python 来检查有哪些 . 开头的文件.. 然后再让 pan.baidu.com.py 执行上传/删除/更名三个动作.

pan.baidu.com.py u /tmp/.htaccess /TEMP/ pan.baidu.com.py rm /TEMP/.htaccess pan.baidu.com.py rn /TEMP/htaccess /TEMP/.htaccess

但这个问题不完全是百度的问题。在 Linux 的环境下,python 指定某个文件夹时,会忽略 . 开头的档名。这才是 pan.baidu.com.py 没有上传 . 开头文件的真正原因。

sdnian avatar Dec 07 '15 02:12 sdnian