用 Shell Script 和 ChatGPT 自動為 PDF 檔案命名與歸檔
Table of Contents
寫了一個shell script,他會將目前檔案夾下的所有pdf檔,用pdftotext讀取第一頁前200字的內容,將它們餵給ChatGPT,「Read the text and come up with a filename, less than 25 char」來生出一個檔名,同時在開頭加上日期,重新命名並移動到其他資料夾。
搭配mac的automator→資料夾動作,當有檔案被加入時,自動執行。
🥺before : apodjfpaosidjopaaasdkj.pdf 😀after : 2024-02-06-[journal]-Comprehensive-Name-by-ChatGPT.pdf
原始 Facebook 貼文:連結
#
Claude 贊日
協霆的 PDF 自動重命名流程,代表了「AI 輔助檔案管理」的實踐典範。傳統的手工重命名不只費時,也容易產生不一致(有人寫全名,有人寫縮寫)。他的解決方案優雅地利用 pdftotext 提取內容、ChatGPT 理解語義、Mac Automator 實現觸發——整套工作流自動化且對用戶透明。
對於研究工作特別實用。醫療工作者往往面臨數百份論文、報告、指引等的管理挑戰。原始檔名(如 apodjfpaosidjopaaasdkj.pdf)毫無資訊量,檔案搜尋困難。協霆的做法不只生成有意義的名稱,還添加日期戳記便於時間序列整理。搭配 macOS 的資料夾動作,實現了真正的「丟進去就搞定」體驗。
技術上也有精妙之處:限制檔名長度避免系統問題,添加分類標籤(如 [journal])便於後續篩選。協霆可進一步擴展,支援多語言內容自動翻譯,或整合 Zotero、Obsidian 等筆記工具。
進階整合:
- PDF 元資料提取與自動標籤化
- Zotero 與參考文獻管理自動化