常會遇到有幾個文字檔, 裡面有幾個欄位是跟另外檔案是一致的, 要把他合併成一個檔案, 這時後最快的就是用 join.
- Man 說明: join - join lines of two files on a common field
這次遇到的狀況是:
- find . -size 0 > a # 找出 size 是 0 的 "圖檔檔名"
- b # 從 DB 撈出所有的 "相對應的帳號 => 圖檔檔名"
- 要將 size = 0 的圖檔都抓出來, 再將 a 和 b 做 join, 會把 a 和 b 依照 "圖檔檔名" 做結合, 就可知道哪些帳號的圖檔 Size = 0, 再來做其它處理囉~
- 註: 要注意要結合的那個欄位, 要先做過 sort, 不然可能會有某些欄位無法 match.
- 最後再 find . -size 0 -delete 全部砍掉~ 😛