檔案整理

Github:https://github.com/timcsy/DataOrganization

頌宇式整理法

概念

  • 資料中心化
    • 有一個「抽象」統一存放的位置
    • 像是 Git 的 tracking,監控這些資料
    • 盡量使這個系統能包含到所有檔案
    • 資料與裝置系統分開
  • 使用去中心化
    • 可以從資料中心取用資料來用,並定期放回
    • 取用頻率階層(Frequency Hierachy)

中心 Scope

  • 原則
    • 有一個獨立於裝置的抽象目錄
    • 裝置自行快取資料
      • (確保有一裝置有所有資料)
    • 裝置有衝突要 Merge
      • 雲端可以自動同步減少 Merge 的步驟
      • 可以藉由取用頻率階層減少衝突
        • 越不常用的檔案存放到越少的裝置
      • 如何記錄修改時間及修改項目?
        • 同步後就不需再紀錄
    • 同一份資料可以保存多處
    • 別人的分享先保存到 Files,之後再整理
      • 整理後就定型了,複製新的
      • 因為只有 Files 是自動同步的
  • 中心個體(Subject)
    • 使用者 User
    • 群組 Group
    • 家 Home
    • 公司 Company
    • 共用 Public

取用頻率階層 Frequency Hierachy

  • 同步 Sync(Files)
    • 常常 Read / Write
    • weeks
    • < 16 GB
  • 儲存 Storage
    • 偶而 Read / Write
    • months
    • < 256 GB
  • 封存 Archive
    • 基本上不會 Read / Write
    • years
    • < 4 TB
  • 備份 Backups
    • decades
    • < 64 TB

整理備份步驟

  • 照取用頻率階層來決定備份週期
  • 這一層要備份,要等更頻繁那層整理完再備份,讓那層的東西在這層可以找得到(讓那層變成真正的快取),如果沒整理,則只能備份尚未整理的那層
  • 不同裝置系統資料獨立備份到最底層
    • 這裡指的資料指的是沒有加入到中心控制的資料

原則

  • 超過 7 個檔案或資料夾始做分類
  • 3 是最美的

主目錄

  • 文件 Documents
  • 圖片 Pictures
    • 相片 Photos
      • 旅遊 Traveling
    • 圖片 Images
  • 音樂 Music
    • 歌曲 Songs
  • 影片 Videos
  • (下載 Downloads)
  • 專案 Projects
  • 程式 Apps
  • 備份 Backups
  • 其他 Others
  • 雜項 Temp

次目錄

  • 生活 Life
  • 信仰 Faith
  • 學校 School
  • 資訊 IT
  • 其他 Others
  • 雜項 Temp

日誌

2020/03/11

  • 分層(下一層有上一層的備份)
    • Frequently(不特別分)
    • Storage:一月整理一次
    • Archive:一年整理一次

2020/03/18

  • 大致建立資料夾結構

2020/03/19

  • Google Drive 會在每個資料夾底下建立一個 Icon? 的隱藏檔案,需要寫一個 Script 刪除之(在它不應該出現的地方)

2021/05/08

  • 可以把 Files 改名為 Sync
  • 是否加入精選(Recommended)?
    • 看 NAS 有沒有標籤功能
  • 是否加入可能有大量小檔的資料夾?
    • 取名叫 Data?
    • 要測試一下 NAS 性能
  • 如果是硬碟,取名叫 Drive

2021/08/12

  • 所有東西,只要想被 Read 的,都存在 Drive 裡

2021/09/07

  • 還是要保留同步資料夾,而且就只同步這個資料夾,因為各個裝置可能空間不夠,這樣對其他資料也比較安全比較不會隨便動到,最後要整理的時候也能夠有另外的邏輯

2022/09/25

  • Music 中 20210706音色編曲音色課 因為可能有 MAC 特殊的檔案結構所以無法直接複製

2022/11/04

  • 檔案損毀(Programming 資料夾內)
    • \timcsy\Programming\Projects\Web\Projects\Song\package-lock.json
    • \timcsy\Programming\Projects\Web\Projects\Song\package.json
    • \timcsy\Programming\Projects\Web\Projects\Song\server\data\db\diagnostic.data\metrics.2019-02-28T04-42-39Z-00000

2023/02/28

  • 備份 F74046462 GSuite 資料