CLI 概覽
BCMR 提供三個主要的檔案操作命令,以及 shell 整合和自我更新。
命令
| 命令 | 說明 |
|---|---|
copy | 複製檔案和目錄 |
move | 移動檔案和目錄 |
remove | 刪除檔案和目錄 |
init | 產生 shell 整合指令碼 |
update | 檢查更新並自我更新 |
completions | 產生 shell 補全指令碼 |
通用參數
以下參數在 copy、move 和 remove 中通用:
| 參數 | 說明 |
|---|---|
-r, --recursive | 遞迴操作目錄 |
-f, --force | 覆寫已有檔案 / 強制刪除 |
-y, --yes | 跳過確認提示 |
-v, --verbose | 顯示詳細操作資訊 |
-e, --exclude <PATTERN> | 排除匹配正規表達式的路徑 |
-t, --tui | 使用純文字進度顯示 |
-n, --dry-run | 預覽操作但不執行 |
乾跑
所有修改檔案的命令都接受 -n / --dry-run,以彩色方案顯示操作計畫:
bash
bcmr copy -r -n projects/ backup/
bcmr move -n old_file.txt new_location/
bcmr remove -r -n old_project/操作以顏色區分:ADD、OVERWRITE、APPEND、MOVE、SKIP、REMOVE。