忽略了 Windows 下文件名不能有英文冒号的问题,浪费好多时间

2013-07-18 20:17:26 +08:00
 paicha
起因

从 VPS 上传了两个文件到 Dropbox: 2013-07-05_09:52:11.tar.gz 与 mysql_backup_Thursday.sql.tar.gz(其中 2013-07-05_09:52:11.tar.gz 是旧的备份文件,就直接拿来上传测试了。命名规则是旧的备份脚本设置的,Windows 通过 FTP 下载会自动变成 2013-07-05_09_52_11.tar.gz)

上传到 Dropbox 之后,我在 Windows 7 下安装 Dropbox,但是发现只同步了 mysql_backup_Thursday.sql.tar.gz 这个文件。客户端里就一直显示「最新」,什么也没提示。


于是

重启客户端,不行;
卸载重装客户端,不行;
在 PC 复制文件测试,VPS 正常同步;
在 VPS 复制文件测试(悲剧地又用了一个带英文冒号的文件),不行;
连接 VPN,不行;
更新到 Beta 版 Dropbox,再连接 VPN,不行……

焦头烂额之时,突然想起到 cp 文件名时,会使用转义字符,cp 2013-07-05_\:09\:52\:11.tar.gz,再联想起 Windows 文件命名的时候会有一些特殊字符限制。

接下来,修改为 2013-07-05--09-52-11.tar.gz,重启 Windows 的 Dropbox 客户端,嗖嗖地就开始同步了……

深刻的教训,但是出现不能同步的问题,Dropbox 咋也不提示一下…… T_T

不知道国内的网盘会不会出现这样的问题呢?
8420 次点击
所在节点    Linux
2 条回复
clowwindy
2013-07-18 21:06:16 +08:00
paicha
2013-07-18 21:23:43 +08:00
@clowwindy 我错了…… T_T

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/76235

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX