curl與rsync常用option

curl 與 rsync 都是強大的工具,自然能搭配的 option 也很豐富,在看過TJWei老師的影片後,他整理了各一組最通用的 options,就先記這組吧,能應付大部份使用場景

curl

1
curl -JLO
  • -J → 使用伺服器回應的 Content-Disposition header 裡的檔名。
  • -L → 遇到 3xx 重新導向時自動跟隨。
  • -O → 以伺服器檔名存檔到本地(“remote name”)。

rsync

1
rsync -Pav
  • -P –partial 加 –progres,支援續傳與顯示進度條
  • -a archive mode 等同於 -rlptgoD
    • -r → 遞迴(包含子目錄)。
    • -l → 保留符號連結 (symlinks)。
    • -p → 保留檔案權限 (permissions)。
    • -t → 保留時間戳 (timestamps)。
    • -g → 保留群組 (group)。
    • -o → 保留檔案擁有者 (owner)(需要 root)。
    • -D → 保留裝置檔案與特殊檔案。
  • -v verbose 顯示詳細資訊

參考資料

Built with Hugo
Theme Stack designed by Jimmy