b2c-webdav by salesforcecommercecloud/b2c-developer-tooling
npx skills add https://github.com/salesforcecommercecloud/b2c-developer-tooling --skill b2c-webdav使用 b2c CLI 插件在 Salesforce B2C Commerce 实例上执行 WebDAV 文件操作。这包括在不同 WebDAV 根目录下列出文件、上传、下载和管理文件。
提示: 如果
b2c没有全局安装,请使用npx @salesforce/b2c-cli代替(例如npx @salesforce/b2c-cli webdav ls)。
--root 标志用于指定 WebDAV 目录:
impex (默认) - 导入/导出目录temp - 临时文件cartridges - 代码模块广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
realmdata - 领域数据catalogs - 产品目录libraries - 内容库static - 静态资源logs - 应用程序日志securitylogs - 安全日志# 列出默认 IMPEX 根目录中的文件
b2c webdav ls
# 列出特定路径中的文件
b2c webdav ls src/instance
# 列出 cartridges 根目录中的文件
b2c webdav ls --root=cartridges
# 以 JSON 格式输出文件列表
b2c webdav ls --root=impex --json
# 从 IMPEX(默认根目录)下载文件
b2c webdav get src/instance/export.zip
# 下载到特定的本地路径
b2c webdav get src/instance/export.zip -o ./downloads/export.zip
# 从特定根目录下载
b2c webdav get customerror.log --root=logs
# 将文件内容输出到标准输出
b2c webdav get src/instance/data.xml -o -
# 上传文件到 IMPEX
b2c webdav put ./local-file.zip src/instance/
# 上传到特定根目录
b2c webdav put ./my-cartridge.zip --root=cartridges
# 在 IMPEX 中创建目录
b2c webdav mkdir src/instance/my-folder
# 在特定根目录中创建目录
b2c webdav mkdir my-folder --root=temp
# 删除文件
b2c webdav rm src/instance/old-export.zip
# 从特定根目录删除
b2c webdav rm old-file.txt --root=temp
要从代码版本中删除代码模块,请使用 cartridges 根目录,路径格式为 {code-version}/{cartridge-name}:
# 从代码版本中删除一个代码模块
b2c webdav rm v25_1_0/app_mysite --root=cartridges
# 删除多个代码模块
b2c webdav rm v25_1_0/app_mysite --root=cartridges
b2c webdav rm v25_1_0/int_myintegration --root=cartridges
# 首先列出代码版本中的代码模块
b2c webdav ls v25_1_0 --root=cartridges
重要: 路径是 {code-version}/{cartridge-name},而不是 /cartridges/{code-version}/...。--root=cartridges(或 -r cartridges)标志用于设置 WebDAV 根目录。
# 为远程目录创建 zip 归档文件
b2c webdav zip src/instance/my-folder
# 解压远程 zip 归档文件
b2c webdav unzip src/instance/archive.zip
有关 webdav 主题中可用命令和选项的完整列表,请参阅 b2c webdav --help。
b2c-cli:b2c-logs - 过滤日志检索、搜索和实时跟踪(推荐用于日志探索)b2c-cli:b2c-code - 更高级别的代码部署(推荐用于代码模块上传)b2c-cli:b2c-job - 导入/导出站点归档文件每周安装量
87
代码仓库
GitHub 星标数
34
首次出现
2026年2月11日
安全审计
安装于
github-copilot81
codex78
cursor77
opencode77
amp76
kimi-cli76
Use the b2c CLI plugin to perform WebDAV file operations on Salesforce B2C Commerce instances. This includes listing files, uploading, downloading, and managing files across different WebDAV roots.
Tip: If
b2cis not installed globally, usenpx @salesforce/b2c-cliinstead (e.g.,npx @salesforce/b2c-cli webdav ls).
The --root flag specifies the WebDAV directory:
impex (default) - Import/Export directorytemp - Temporary filescartridges - Code cartridgesrealmdata - Realm datacatalogs - Product catalogslibraries - Content librariesstatic - Static resourceslogs - Application logssecuritylogs - Security logs# list files in the default IMPEX root
b2c webdav ls
# list files in a specific path
b2c webdav ls src/instance
# list files in the cartridges root
b2c webdav ls --root=cartridges
# list files with JSON output
b2c webdav ls --root=impex --json
# download a file from IMPEX (default root)
b2c webdav get src/instance/export.zip
# download to a specific local path
b2c webdav get src/instance/export.zip -o ./downloads/export.zip
# download from a specific root
b2c webdav get customerror.log --root=logs
# output file content to stdout
b2c webdav get src/instance/data.xml -o -
# upload a file to IMPEX
b2c webdav put ./local-file.zip src/instance/
# upload to a specific root
b2c webdav put ./my-cartridge.zip --root=cartridges
# create a directory in IMPEX
b2c webdav mkdir src/instance/my-folder
# create a directory in a specific root
b2c webdav mkdir my-folder --root=temp
# delete a file
b2c webdav rm src/instance/old-export.zip
# delete from a specific root
b2c webdav rm old-file.txt --root=temp
To delete cartridges from a code version, use the cartridges root with the path format {code-version}/{cartridge-name}:
# delete a cartridge from a code version
b2c webdav rm v25_1_0/app_mysite --root=cartridges
# delete multiple cartridges
b2c webdav rm v25_1_0/app_mysite --root=cartridges
b2c webdav rm v25_1_0/int_myintegration --root=cartridges
# list cartridges in a code version first
b2c webdav ls v25_1_0 --root=cartridges
Important: The path is {code-version}/{cartridge-name}, not /cartridges/{code-version}/.... The --root=cartridges (or -r cartridges) flag sets the WebDAV root.
# create a zip archive of a remote directory
b2c webdav zip src/instance/my-folder
# extract a remote zip archive
b2c webdav unzip src/instance/archive.zip
See b2c webdav --help for a full list of available commands and options in the webdav topic.
b2c-cli:b2c-logs - Filtered log retrieval, search, and real-time tailing (preferred for log exploration)b2c-cli:b2c-code - Higher-level code deployment (preferred for cartridge upload)b2c-cli:b2c-job - Import/export site archivesWeekly Installs
87
Repository
GitHub Stars
34
First Seen
Feb 11, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykPass
Installed on
github-copilot81
codex78
cursor77
opencode77
amp76
kimi-cli76
Azure 升级评估与自动化工具 - 轻松迁移 Functions 计划、托管层级和 SKU
104,900 周安装