先整理計畫,再碰原始檔
檔案散在下載資料夾、客戶交付目錄或專案資料夾時,AI 可以協助提出分類建議。但「不刪除,只搬移」不等於安全:撞名、權限錯誤、中途失敗或復原紀錄不完整,都可能造成資料損失。
本文先從少量測試資料做分類計畫;真正整理個人或公司檔案前,先建立可讀的備份及目標副本,驗證完整後才考慮移除原件。原始版本的範例腳本沒有充分處理目標目錄、路徑、撞名與中斷復原,因此已移除;不要把它當成安全搬移工具。
第一步:準備可拋棄的測試資料
建立一個新的練習目錄,放入幾個沒有機密的副本,例如文件、圖片與 CSV。不要用正式資料夾練習。先確認你有權讀取這些資料,並了解 CLI 及模型供應商如何處理檔案內容。
準備分類規則:允許的來源與目標、類別、是否可讀檔案內容、遇到不確定內容如何標記。預設不刪除、不覆寫、不跟隨不明的 symlink,也不要為了處理目錄直接使用 sudo。
第二步:請 Agent 先列計畫
在 Termdock 開啟練習目錄,啟動已安裝並登入的 AI CLI,並用工具的權限設定限制操作。可以從這個 prompt 開始,將方括號換成實際路徑:
只讀取 [測試來源目錄] 中我有權處理的檔案。
提出分類清單:原始路徑、建議目標路徑、分類理由、檔案類型及不確定事項。
標記相同目標名稱、來源或目標超出指定範圍、以及 symlink。
這一步不要建立、搬移、覆寫或刪除任何檔案。
Prompt 不是 sandbox;需要用 CLI 和作業系統的權限控制,必要時使用真正隔離的測試環境。檢查清單是否涵蓋全部預期檔案,尤其是同名檔與未分類項目。無法讀取的檔案應列為缺口,不能當成已處理。
第三步:在 Termdock 交給另一個 Session 複查
把分類清單、來源與目標範圍交給另一個終端的 agent,請它只回報遺漏、重複目的地、超出範圍的路徑和不明檔案,不修改內容。也可依 Termdock Agent 交接教學讓協調者送出任務並讀回結果。兩個 session 不會自動共享對話,Termdock 的 workspace 也不是安全 sandbox。
由你檢查計畫並修正分類。沒有審過的清單、沒有明確授權,不能開始搬移或刪除。
第四步:建立並驗證副本
處理有價值的原始檔時,先建立獨立備份並確認可讀,再把核准項目複製到新的目標位置。避免覆寫既有檔案;遇到撞名、權限或路徑異常就停止並回報。依清單核對來源與目標的檔案數、相對路徑、大小和內容雜湊;必要時打開檔案確認可讀。資料夾、metadata、套件及 symlink 的處理方式也要事先明確確認,不能只比對一般檔案數。
目標副本未完整驗證前,保留所有原件。確認副本及備份可用後,是否移除原件仍需要明確決定與授權;保留來源清單與結果紀錄,避免把 agent 產生的「undo 腳本」當成已驗證的備份。
第五步:再考慮擴大批次
先對一小批驗證分類正確、沒有漏檔或覆寫,再擴大處理。每批保存來源、目標、狀態及錯誤;一旦出錯先停止,不要跳過失敗繼續刪原檔。需要長時間處理時,可以在 Termdock 保留工作終端與複查終端,依實際輸出追蹤進度;執行中的畫面不等於資料已完成驗證。
重點整理
AI 可以提出分類與交接清單,不能替你保證資料安全。先測試、再備份、複製並驗證,最後才由有權的人決定是否移除原件。這個流程不需要先讓 agent 碰你的整個下載資料夾。