惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

AI
AI
TaoSecurity Blog
TaoSecurity Blog
H
Heimdal Security Blog
Help Net Security
Help Net Security
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
Microsoft Azure Blog
Microsoft Azure Blog
www.infosecurity-magazine.com
www.infosecurity-magazine.com
Google DeepMind News
Google DeepMind News
爱范儿
爱范儿
The Cloudflare Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
人人都是产品经理
人人都是产品经理
大猫的无限游戏
大猫的无限游戏
N
News | PayPal Newsroom
V2EX - 技术
V2EX - 技术
博客园 - 【当耐特】
D
Darknet – Hacking Tools, Hacker News & Cyber Security
S
Secure Thoughts
C
CERT Recently Published Vulnerability Notes
罗磊的独立博客
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
P
Privacy & Cybersecurity Law Blog
有赞技术团队
有赞技术团队
S
Schneier on Security
S
SegmentFault 最新的问题
Google Online Security Blog
Google Online Security Blog
H
Hacker News: Front Page
The Last Watchdog
The Last Watchdog
Schneier on Security
Schneier on Security
PCI Perspectives
PCI Perspectives
IT之家
IT之家
Project Zero
Project Zero
博客园 - 司徒正美
P
Privacy International News Feed
Recent Commits to openclaw:main
Recent Commits to openclaw:main
Jina AI
Jina AI
Security Latest
Security Latest
Hacker News - Newest:
Hacker News - Newest: "LLM"
腾讯CDC
C
CXSECURITY Database RSS Feed - CXSecurity.com
阮一峰的网络日志
阮一峰的网络日志
C
Check Point Blog
aimingoo的专栏
aimingoo的专栏
V
Vulnerabilities – Threatpost
W
WeLiveSecurity
NISL@THU
NISL@THU
Webroot Blog
Webroot Blog
N
Netflix TechBlog - Medium
L
Lohrmann on Cybersecurity

陶小桃Blog

听课笔记1 - 优势是一切的起点(夏鹏课程) - 陶小桃Blog 读博随笔 | 本学期的助教课结束,认识了一些可爱的大一新生 - 陶小桃Blog 再游惠山古镇(x)锡惠公园(√)与周末做菜小记 - 陶小桃Blog Ubuntu里我就老实用CC-Switch+CodeX-CLI,并上了国外模型中转API的小作坊贼船 - 陶小桃Blog CodeX++这外挂确实不赖,强驱DeepSeek官方或第三方API到CodeX里使用(踩坑记录) - 陶小桃Blog 尝试小散文 | 房东奶奶菜园里的黄瓜番茄 - 陶小桃Blog 一碗龙虾面,千军万马来相见 - 陶小桃Blog 一只赛博果蝇引发我的世界观重塑,但想通后觉得世界是真是假并不重要 - 陶小桃Blog 冒雨跑了闵行三家蜜雪冰城线下店,两份情侣证拿下 - 陶小桃Blog Ubuntu 22.04 折腾日记:COMFAST CF-972AX (RTL8852CU) 无线网卡驱动安装教程 把苹果交大本地部署的大模型免费API接入字节的TRAE使劲蹬,看代码写代码溜得一批 - 陶小桃Blog 五一放假小记:带对象见家长 - 陶小桃Blog 华强北版斯坦福个人学术主页重构开源,中英双语同步版本,增加后台管理系统 - 陶小桃Blog 燃烧碳烟颗粒级表征软件V1.0发布,多国语言、自动批量精准分割、自动统计等效直径、回转直径...... - 陶小桃Blog
Zotero同步空间不足?不如放弃存储论文pdf,一个原创脚本清理全部的pdf附件 - 陶小桃Blog
博主: 52txr · 2026-05-15 · via 陶小桃Blog

AI摘要:针对Zotero用户普遍面临的300MB免费同步空间不足问题,本文提出了一种基于JavaScript脚本的解决方案。由于Zotero的元数据同步(无限免费)与附件同步(限制300MB)相互独立但空间不足会影响元数据同步,作者设计并分享了一段可直接在Zotero中运行的脚本代码,用于批量删除库中所有PDF附件。该脚本通过遍历用户文献库,识别并清除所有PDF文件,从而释放同步空间,使元数据同步恢复正常。文章还建议关闭自动添加PDF功能以避免空间再次被占满。该方法适用于主要使用Zotero管理参考文献、习惯在线阅读PDF的用户。

两年前写的Zotero教程帮助了很多人(传送门:《以前对Zotero不屑一顾,现在真香定律了(超详细Zotero文献阅读及管理教程)》),这篇公众号文章也算是偏多阅读量的,4w+阅读,5800+转发。

Zotero教程

这几天发现工位电脑上的文献同步不到宿舍的笔记本了,仔细看,原来是存储空间不足。虽然之前写过用交大云盘来解决这个问题,但是我自己都嫌麻烦(见《详细步骤来了!基于WebDAV协议使用上海交大网盘作为Zotero的附件同步方式》)。我个人也是懒得用坚果云之类的第三方,因为我基本不怎么看文献,看到值得精度的好文献会选择直接下载下来打印着看。

我又仔细查阅了一下Zotero 本身的同步机制。发现政策如下:

  1. 元数据(Metadata)同步: 文献的标题、作者、期刊、笔记、标签等文本信息。这部分是 通过 Zotero 官方服务器同步的,免费且无限量。这也是为什么你即使不设置文件同步,在不同设备上也能看到一样的文献列表。
  2. 文件附件(Attachment)同步: PDF、Word 文档、截图等。这部分才是存储空间的大头,Zotero 官方只提供 300M 免费空间。超出部分需要付费订阅,对于文献量大的同学来说,性价比可能不高。

一旦超过300MB,同步就会停止。 必须付费购买更大的存储方案(如2GB/20美元/年,6GB/60美元/年),才能继续同步。也就是自带的 300M 免费存储空间是附件存储,而文献信息则是免费且无限量。但是要是300MB空间满了,Metadata也因为同步失败而无法继续同步。

既然如此,对于小陶来说,其实主要是用Zotero来解决参考文献这一部分的格式问题,看论文我基本都是在线看的,Zotero里的pdf我几乎不会打开,于是解决方案就来了:直接把所有的pdf附件都清空拉倒。好在Zotero是支持JavaScript脚本的,平时做网站也没少玩,直接开整。

我的Zotero版本是9.0.3。两年前的教程还是Zotero7。按照下面的步骤找到“Run JavaScript”:

找到“Run JavaScript”

然后输入我的脚本代码:

let libraryID = Zotero.Libraries.userLibraryID;
let items = await Zotero.Items.getAll(libraryID);
let count = 0;
for (let item of items) {
    if (!item.isAttachment()) {
        continue;
    }
    let path = item.getFilePath();
    if (path && path.toLowerCase().endsWith(".pdf")) {
        await item.eraseTx();
        count++;
    }
}

Zotero.alert(
    null,
    "完成",
    "已删除 " + count + " 个 PDF"
);

运行之后就是下面的这样,然后你就发现pdf全没了。

运行清理pdf

当然这只是把已经下载过的pdf删掉了,还需要把保存条目时候自动添加pdf关掉:

自动添加pdf关掉

赞赏作者

如果觉得我的文章对你有用,请随意赞赏!