Bash 程式設計教學與範例:判斷檔案、目錄是否存在

介紹各種在 Bash 指令稿中判斷檔案或目錄是否存在的方法與技巧,並提供實用範例。 檢查檔案是否存在 在 Bash 中可以使用 test 指令搭配 -f 參數來檢查指定的檔案是否存在: ...

November 14, 2020 · G. T. Wang

Bash 程式設計教學與範例:以 for 迴圈處理檔案、目錄

整理各種使用 Bash 迴圈自動處理檔案與目錄相關的指令稿範例。 若要使用 bash shell 的 for 迴圈對多個檔案或目錄進行批次處理,有幾種不同的實作方法,不同的情況會適合不同的方式,以下是各種實際的範例。 ...

November 11, 2020 · G. T. Wang

Linux 比較二進位檔案差異指令教學與範例

介紹如何在 Linux 系統下使用 xxd、od、diff、hexdiff 與 binwalk 等指令比較兩個二進位檔案之間的差異處。 xxd 與 diff 在 Linux 中若要比較兩個二進位檔案內容的差異,最基礎的作法就是使用 xxd 將二進位檔案內容轉為十六進位碼,再搭配 diff 來比較兩個檔案的差異: ...

November 5, 2020 · G. T. Wang

Brotli 無損壓縮工具安裝與使用教學

介紹如何在 Linux 中安裝與使用 Brotli 這個開放原始碼的無損壓縮工具。 Brotli 是一個開放原始碼的無損壓縮工具(詳細介紹請參考維基百科),其壓縮率(compression ratio)在目前通用型壓縮方法中算是比較好的,速度與 deflate 方法相近但是有更好的壓縮率。關於 Brotli 壓縮演算法的標竿測試(benchmark),可以參考以下網站: ...

October 21, 2020 · G. T. Wang

AWS 命令列界面 CLI S3 串流上傳、下載、壓縮教學與範例

介紹如何在 Linux 系統中使用 aws 指令搭配 Linux 管線處理串流的上傳、下載與壓縮。 串流上傳 aws 指令可以透過減號(-)來從標準輸入中讀取資料,例如: # 以串流上傳檔案 cat data.txt | aws s3 cp - s3://MyBucket/data.txt 這樣就可以將串流資料直接上傳至 S3 儲存。 ...

October 17, 2020 · G. T. Wang