Loading...
Loading...
Compare original and translation side by side
cd /path/to/boxyard && uv run boxyard ...boxyard ...--helplisttreepathwhichbox-statusyard-statuslist-groupsinitnewsyncmulti-syncsync-missing-metaincludeexcludedeleterenamesync-nameadd-to-groupremove-from-groupadd-parentremove-parentcreate-user-symlinkscopyforce-pushboxyard new --from PATH-f PATHPATH--copyboxyard excludeboxyard deleteboxyard sync --sync-setting replace|forceboxyard force-push --forcecd /path/to/boxyard && uv run boxyard ...boxyard ...--helplisttreepathwhichbox-statusyard-statuslist-groupsinitnewsyncmulti-syncsync-missing-metaincludeexcludedeleterenamesync-nameadd-to-groupremove-from-groupadd-parentremove-parentcreate-user-symlinkscopyforce-pushboxyard new --from PATH-f PATH--copyPATHboxyard excludeboxyard deleteboxyard sync --sync-setting replace|forceboxyard force-push --force~/.config/boxyard/config.toml # main Boxyard config
~/.config/boxyard/boxyard_rclone.conf # Boxyard's rclone config
~/.config/boxyard/default.rclone_exclude
~/.boxyard/ # default boxyard_data_path
~/boxes/ # default user_boxes_path; included box data appears here
~/box-groups/ # default user_box_groups_path; group symlinks appear heredefault_storage_location = "..."
boxyard_data_path = "~/.boxyard"
user_boxes_path = "~/boxes"
user_box_groups_path = "~/box-groups"
max_concurrent_rclone_ops = 3
[storage_locations.my-remote]
storage_type = "rclone" # or "local"
store_path = "boxyard"<boxyard_data_path>/boxyard_meta.json # cached local box index
<boxyard_data_path>/local_store/<storage>/ # local metadata/conf roots by storage location
<boxyard_data_path>/sync_records/ # local sync records
<boxyard_data_path>/sync_backups/ # local sync backups
<boxyard_data_path>/remote_indexes/ # cached remote index lookups<box_id>__<name><user_boxes_path>/<box_id>__<name>/ # data path for included boxes
<boxyard_data_path>/local_store/<storage>/<index>/ # local box root
<boxyard_data_path>/local_store/<storage>/<index>/boxmeta.toml
<boxyard_data_path>/local_store/<storage>/<index>/conf/store_pathboxes/<index>/data/
boxes/<index>/boxmeta.toml
boxes/<index>/conf/
sync_records/<index>/<data|meta|conf>.rec
sync_backups/boxyard --config /path/to/config.toml <command> ...boxyard init--config-path--data-pathBOXYARD_CONFIG_PATH--configDEFAULT_BOX_GROUPSexport DEFAULT_BOX_GROUPS='["ctx/mac", "work"]'~/.config/boxyard/config.toml # Boxyard主配置文件
~/.config/boxyard/boxyard_rclone.conf # Boxyard的rclone配置文件
~/.config/boxyard/default.rclone_exclude
~/.boxyard/ # 默认boxyard_data_path
~/boxes/ # 默认user_boxes_path;已包含的box数据存放在此
~/box-groups/ # 默认user_box_groups_path;组符号链接存放在此default_storage_location = "..."
boxyard_data_path = "~/.boxyard"
user_boxes_path = "~/boxes"
user_box_groups_path = "~/box-groups"
max_concurrent_rclone_ops = 3
[storage_locations.my-remote]
storage_type = "rclone" # 或 "local"
store_path = "boxyard"<boxyard_data_path>/boxyard_meta.json # 缓存的本地box索引
<boxyard_data_path>/local_store/<storage>/ # 按存储位置划分的本地元数据/配置根目录
<boxyard_data_path>/sync_records/ # 本地同步记录
<boxyard_data_path>/sync_backups/ # 本地同步备份
<boxyard_data_path>/remote_indexes/ # 缓存的远程索引查询结果<box_id>__<name><user_boxes_path>/<box_id>__<name>/ # 已包含box的数据路径
<boxyard_data_path>/local_store/<storage>/<index>/ # 本地box根目录
<boxyard_data_path>/local_store/<storage>/<index>/boxmeta.toml
<boxyard_data_path>/local_store/<storage>/<index>/conf/store_pathboxes/<index>/data/
boxes/<index>/boxmeta.toml
boxes/<index>/conf/
sync_records/<index>/<data|meta|conf>.rec
sync_backups/boxyard --config /path/to/config.toml <command> ...boxyard init--config-path--data-pathBOXYARD_CONFIG_PATH--configDEFAULT_BOX_GROUPSexport DEFAULT_BOX_GROUPS='["ctx/mac", "work"]'boxyard which
boxyard which --path /some/path
boxyard which --path /some/path --json
boxyard which --path /some/path --index-namewhichboxyard which
boxyard which --path /some/path
boxyard which --path /some/path --json
boxyard which --path /some/path --index-namewhichboxyard path --box-name NAME --pick-first
boxyard path --box-id BOX_ID
boxyard path --box INDEX_NAMEboxyard path--allboxyard path --interactive
boxyard path -I --browse-mode groups
boxyard path -I --browse-mode treeboxyard path --box-name NAME --pick-first
boxyard path --box-id BOX_ID
boxyard path --box INDEX_NAMEboxyard path--allboxyard path --interactive
boxyard path -I --browse-mode groups
boxyard path -I --browse-mode treeboxyard path --box-name NAME --pick-first --path-option root
boxyard path --box-name NAME --pick-first --path-option meta
boxyard path --box-name NAME --pick-first --path-option conf
boxyard path --box-name NAME --pick-first --path-option sync-record-data
boxyard path --box-name NAME --pick-first --path-option sync-record-meta
boxyard path --box-name NAME --pick-first --path-option sync-record-confboxyard path --box-name NAME --pick-first --path-option root
boxyard path --box-name NAME --pick-first --path-option meta
boxyard path --box-name NAME --pick-first --path-option conf
boxyard path --box-name NAME --pick-first --path-option sync-record-data
boxyard path --box-name NAME --pick-first --path-option sync-record-meta
boxyard path --box-name NAME --pick-first --path-option sync-record-confuser_boxes_path~/boxes/<index_name>boxyard list --show-status
boxyard path --box INDEX_NAME●○user_boxes_path~/boxes/<index_name>boxyard list --show-status
boxyard path --box INDEX_NAME●○boxyard list
boxyard list --show-status
boxyard list --output-format json
boxyard list --view groups --show-status
boxyard list --view tree --show-status
boxyard tree --show-status
boxyard list-groups --all --include-virtual
boxyard yard-statusboxyard list --group-filter 'work AND NOT archived'
boxyard path --group-filter 'ctx/mac OR ctx/linux' --interactiveboxyard list --include-group GROUP
boxyard list --exclude-group GROUP
boxyard list --children-of BOX
boxyard list --descendants-of BOX
boxyard list --parent-of BOX
boxyard list --ancestors-of BOX
boxyard list --roots
boxyard list --leavesboxyard list
boxyard list --show-status
boxyard list --output-format json
boxyard list --view groups --show-status
boxyard list --view tree --show-status
boxyard tree --show-status
boxyard list-groups --all --include-virtual
boxyard yard-statusboxyard list --group-filter 'work AND NOT archived'
boxyard path --group-filter 'ctx/mac OR ctx/linux' --interactiveboxyard list --include-group GROUP
boxyard list --exclude-group GROUP
boxyard list --children-of BOX
boxyard list --descendants-of BOX
boxyard list --parent-of BOX
boxyard list --ancestors-of BOX
boxyard list --roots
boxyard list --leaves--box INDEX_NAME # full <box_id>__<name>
--box-id BOX_ID # <timestamp>_<subid>
--box-name NAME # defaults to contains matching for many commands--name-match-mode exact|contains|subsequence
--name-match-case
--pick-first # available on `path`; use only when ambiguity is acceptable<user_boxes_path>/<index_name>/...--box INDEX_NAME # 完整的<box_id>__<name>
--box-id BOX_ID # <timestamp>_<subid>
--box-name NAME # 多数命令默认包含匹配--name-match-mode exact|contains|subsequence
--name-match-case
--pick-first # `path`命令可用;仅当不存在歧义时使用<user_boxes_path>/<index_name>/...boxyard new --box-name NAMEboxyard new --from /path/to/folderboxyard new --from /path/to/folder --copyboxyard new --git-clone git@github.com:user/repo.gitboxyard new --box-name NAME --storage-location STORAGE
boxyard new --box-name NAME --group GROUP --group OTHER_GROUP
boxyard new --box-name NAME --parent PARENT_BOX
boxyard new --box-name NAME --no-initialise-gitboxyard new --box-name NAMEboxyard new --from /path/to/folderboxyard new --from /path/to/folder --copyboxyard new --git-clone git@github.com:user/repo.gitboxyard new --box-name NAME --storage-location STORAGE
boxyard new --box-name NAME --group GROUP --group OTHER_GROUP
boxyard new --box-name NAME --parent PARENT_BOX
boxyard new --box-name NAME --no-initialise-gitboxyard sync --box-name NAME
boxyard sync --box INDEX_NAME
boxyard sync --box-id BOX_IDboxyard sync --box-name NAME --sync-choices meta
boxyard sync --box-name NAME --sync-choices conf
boxyard sync --box-name NAME --sync-choices databoxyard sync --box-name NAME --sync-setting careful
boxyard sync --box-name NAME --sync-setting replace
boxyard sync --box-name NAME --sync-setting force
boxyard sync --box-name NAME --sync-direction push
boxyard sync --box-name NAME --sync-direction pullboxyard multi-sync
boxyard multi-sync --storage-location STORAGE --max-concurrent 3
boxyard multi-sync --box INDEX_NAME --box OTHER_INDEX_NAME
boxyard sync-missing-meta
boxyard box-status --box-name NAME
boxyard yard-statusboxyard sync --box-name NAME
boxyard sync --box INDEX_NAME
boxyard sync --box-id BOX_IDboxyard sync --box-name NAME --sync-choices meta
boxyard sync --box-name NAME --sync-choices conf
boxyard sync --box-name NAME --sync-choices databoxyard sync --box-name NAME --sync-setting careful
boxyard sync --box-name NAME --sync-setting replace
boxyard sync --box-name NAME --sync-setting force
boxyard sync --box-name NAME --sync-direction push
boxyard sync --box-name NAME --sync-direction pullboxyard multi-sync
boxyard multi-sync --storage-location STORAGE --max-concurrent 3
boxyard multi-sync --box INDEX_NAME --box OTHER_INDEX_NAME
boxyard sync-missing-meta
boxyard box-status --box-name NAME
boxyard yard-statusboxyard include --box-name NAME
boxyard include --interactiveboxyard exclude --box-name NAME
boxyard exclude --interactive --show-sizes
boxyard exclude --box-name NAME --skip-syncboxyard copy --box-name NAME --dest ./NAME-copy
boxyard copy --box-name NAME --dest ./NAME-copy --meta --conf
boxyard copy --box-name NAME --dest ./NAME-copy --overwriteboxyard include --box-name NAME
boxyard include --interactiveboxyard exclude --box-name NAME
boxyard exclude --interactive --show-sizes
boxyard exclude --box-name NAME --skip-syncboxyard copy --box-name NAME --dest ./NAME-copy
boxyard copy --box-name NAME --dest ./NAME-copy --meta --conf
boxyard copy --box-name NAME --dest ./NAME-copy --overwriteboxyard add-to-group --box-name NAME GROUP [OTHER_GROUP ...]
boxyard remove-from-group --box-name NAME GROUP [OTHER_GROUP ...]
boxyard list-groups --box-name NAME
boxyard list-groups --all --include-virtual
boxyard create-user-symlinksboxyard add-parent --box-name CHILD --parent-name PARENT
boxyard remove-parent --box-name CHILD --parent-name PARENT
boxyard tree --show-status
boxyard list --view tree --show-statusboxyard add-to-group --box-name NAME GROUP [OTHER_GROUP ...]
boxyard remove-from-group --box-name NAME GROUP [OTHER_GROUP ...]
boxyard list-groups --box-name NAME
boxyard list-groups --all --include-virtual
boxyard create-user-symlinksboxyard add-parent --box-name CHILD --parent-name PARENT
boxyard remove-parent --box-name CHILD --parent-name PARENT
boxyard tree --show-status
boxyard list --view tree --show-statusboxyard rename --box-name OLD --new-name NEW --scope both
boxyard rename --box-name OLD --new-name NEW --scope local
boxyard rename --box-name OLD --new-name NEW --scope remoteboxyard sync-name --box-name NAME --to-local
boxyard sync-name --box-name NAME --to-remoteboxyard delete --box-name NAME
boxyard delete --box-name NAME --force # needed when the box has childrenboxyard force-push --box-name NAME --source /path/to/source --forceboxyard rename --box-name OLD --new-name NEW --scope both
boxyard rename --box-name OLD --new-name NEW --scope local
boxyard rename --box-name OLD --new-name NEW --scope remoteboxyard sync-name --box-name NAME --to-local
boxyard sync-name --box-name NAME --to-remoteboxyard delete --box-name NAME
boxyard delete --box-name NAME --force # 当box包含子box时需要此参数boxyard force-push --box-name NAME --source /path/to/source --forceconf/conf/data/conf/.rclone_include # only sync matching files
conf/.rclone_exclude # exclude matching files
conf/.rclone_filters # combined rclone filter rulesconf/.rclone_exclude~/.config/boxyard/default.rclone_exclude.venv/.pixi/.trunk/node_modules/__pycache__/.DS_Storeconf/conf/data/conf/.rclone_include # 仅同步匹配的文件
conf/.rclone_exclude # 排除匹配的文件
conf/.rclone_filters # 组合的rclone筛选规则conf/.rclone_exclude~/.config/boxyard/default.rclone_exclude.venv/.pixi/.trunk/node_modules/__pycache__/.DS_Storesource /path/to/boxyard/shell/boxyard.zshCtrl+GBOXYARD_WIDGET_KEYboxyard-shell-helper searchfzfboxyard-shell-helper search TERM
boxyard-shell-helper search TERM --group GROUP
boxyard-shell-helper search TERM --included
boxyard-shell-helper search TERM --excludedsource /path/to/boxyard/shell/boxyard.zshCtrl+GBOXYARD_WIDGET_KEYboxyard-shell-helper searchfzfboxyard-shell-helper search TERM
boxyard-shell-helper search TERM --group GROUP
boxyard-shell-helper search TERM --included
boxyard-shell-helper search TERM --excluded../..../../README.md../../src/boxyard/const.py../../src/boxyard/config.py../../src/boxyard/_cli/main.py../../src/boxyard/_cli/multi_sync.pymulti-sync../../src/boxyard/_models.py../../src/boxyard/_shell_helper.py../..../../README.md../../src/boxyard/const.py../../src/boxyard/config.py../../src/boxyard/_cli/main.py../../src/boxyard/_cli/multi_sync.pymulti-sync../../src/boxyard/_models.py../../src/boxyard/_shell_helper.py