Viber 传输的文件默认存储在~/Documents/ViberDownloads
。如何将目标更改为 下的位置~/Downloads
?
答案1
这是对 AliNa 的回答的补充。
如果您想将之前下载的文件移动到新位置,请按照以下步骤操作:
- 备份下载的文件
- 备份
.ViberPC
文件夹 ~/.ViberPC/{your-phone-number}/viber.db
使用 sqliteman打开将以下查询粘贴到查询编辑区域:
Update messages set PayloadPath = replace(PayloadPath, "Documents/ViberDownloads", ".viberdownloads") where PayloadPath is not null and PayloadPath <> '';
这样做的目的是:Documents/ViberDownloads
用表格字段.viberdownloads
中的文本替换文本。我输入了“.viberdownloads”,因为我希望下载内容位于 /home/user/.viberdownloads 文件夹中。根据您的用途更改这些字符串。PayloadPath
messages
- 单击运行(F9)
确保仔细备份.ViberPC
文件夹,如果出现问题,您将丢失此机器上的所有消息历史记录。
答案2
Viber 偏好设置以“.db”文件形式存储在 下~/.ViberPC/
。您应该安装额外的应用程序才能打开或编辑它们;例如,数据库管理员可从软件中心获取。
要编辑下载文件夹的位置,请打开以下文件:
~/.ViberPC/{your-phone-number}/viber.db
在 Sqliteman 左侧栏,打开表格>设置。您可以看到标题为下载文件夹在右下角。双击其值即可根据需要更改位置。
如果您在更改设置之前下载了一些文件,之后您将无法从 Viber 打开它们。为了解决这个问题,@HeyYo 有一个很好的答案。
答案3
在 OSX 中您可以ViberPC
在此处找到文件夹/Users/<Username>/Library/Application Support/ViberPC
答案4
另一种方法可能只是建立一个符号链接:
cd ~/Documents
mv ViberDownloads /SomeOtherLocation
ln -s /SomeOtherLocation/ViberDownloads
我也以同样的方式将 ~/.ViberPC 移动到其他驱动器。
好处是,需要时可以轻松更改文件夹的位置,而无需更新数据库。