Skip to main content

林協霆醫師

用 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 與參考文獻管理自動化