b2c-webdav

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

B2C WebDAV Skill

B2C WebDAV Skill

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
b2c
is not installed globally, use
npx @salesforce/b2c-cli
instead (e.g.,
npx @salesforce/b2c-cli webdav ls
).
使用
b2c
CLI插件在Salesforce B2C Commerce实例上执行WebDAV文件操作,包括在不同WebDAV根目录下列出文件、上传、下载及管理文件。
提示: 如果未全局安装
b2c
,请使用
npx @salesforce/b2c-cli
替代(例如:
npx @salesforce/b2c-cli webdav ls
)。

WebDAV Roots

WebDAV根目录

The
--root
flag specifies the WebDAV directory:
  • impex
    (default) - Import/Export directory
  • temp
    - Temporary files
  • cartridges
    - Code cartridges
  • realmdata
    - Realm data
  • catalogs
    - Product catalogs
  • libraries
    - Content libraries
  • static
    - Static resources
  • logs
    - Application logs
  • securitylogs
    - Security logs
--root
标志用于指定WebDAV目录:
  • impex
    (默认)- 导入/导出目录
  • temp
    - 临时文件目录
  • cartridges
    - 代码 cartridges
  • realmdata
    - 领域数据目录
  • catalogs
    - 产品目录
  • libraries
    - 内容库
  • static
    - 静态资源目录
  • logs
    - 应用日志目录
  • securitylogs
    - 安全日志目录

Examples

示例

List Files

列出文件

bash
undefined
bash
undefined

list files in the default IMPEX root

列出默认IMPEX根目录下的文件

b2c webdav ls
b2c webdav ls

list files in a specific path

列出指定路径下的文件

b2c webdav ls src/instance
b2c webdav ls src/instance

list files in the cartridges root

列出cartridges根目录下的文件

b2c webdav ls --root=cartridges
b2c webdav ls --root=cartridges

list files with JSON output

以JSON格式输出文件列表

b2c webdav ls --root=impex --json
undefined
b2c webdav ls --root=impex --json
undefined

Download Files

下载文件

bash
undefined
bash
undefined

download a file from IMPEX (default root)

从IMPEX(默认根目录)下载文件

b2c webdav get src/instance/export.zip
b2c webdav get src/instance/export.zip

download to a specific local path

下载文件至指定本地路径

b2c webdav get src/instance/export.zip -o ./downloads/export.zip
b2c webdav get src/instance/export.zip -o ./downloads/export.zip

download from a specific root

从指定根目录下载文件

b2c webdav get customerror.log --root=logs
b2c webdav get customerror.log --root=logs

output file content to stdout

将文件内容输出至标准输出

b2c webdav get src/instance/data.xml -o -
undefined
b2c webdav get src/instance/data.xml -o -
undefined

Upload Files

上传文件

bash
undefined
bash
undefined

upload a file to IMPEX

上传文件至IMPEX目录

b2c webdav put ./local-file.zip src/instance/
b2c webdav put ./local-file.zip src/instance/

upload to a specific root

上传文件至指定根目录

b2c webdav put ./my-cartridge.zip --root=cartridges
undefined
b2c webdav put ./my-cartridge.zip --root=cartridges
undefined

Create Directories

创建目录

bash
undefined
bash
undefined

create a directory in IMPEX

在IMPEX目录中创建文件夹

b2c webdav mkdir src/instance/my-folder
b2c webdav mkdir src/instance/my-folder

create a directory in a specific root

在指定根目录中创建文件夹

b2c webdav mkdir my-folder --root=temp
undefined
b2c webdav mkdir my-folder --root=temp
undefined

Delete Files

删除文件

bash
undefined
bash
undefined

delete a file

删除文件

b2c webdav rm src/instance/old-export.zip
b2c webdav rm src/instance/old-export.zip

delete from a specific root

从指定根目录删除文件

b2c webdav rm old-file.txt --root=temp
undefined
b2c webdav rm old-file.txt --root=temp
undefined

Delete Cartridges

删除Cartridges

To delete cartridges from a code version, use the
cartridges
root with the path format
{code-version}/{cartridge-name}
:
bash
undefined
要从代码版本中删除cartridges,请使用
cartridges
根目录,路径格式为
{code-version}/{cartridge-name}
bash
undefined

delete a cartridge from a code version

从代码版本中删除一个cartridge

b2c webdav rm v25_1_0/app_mysite --root=cartridges
b2c webdav rm v25_1_0/app_mysite --root=cartridges

delete multiple cartridges

删除多个cartridges

b2c webdav rm v25_1_0/app_mysite --root=cartridges b2c webdav rm v25_1_0/int_myintegration --root=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

先列出代码版本中的cartridges

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.
b2c webdav ls v25_1_0 --root=cartridges

**重要提示:** 路径格式为`{code-version}/{cartridge-name}`,而非`/cartridges/{code-version}/...`。`--root=cartridges`(或`-r cartridges`)标志用于设置WebDAV根目录。

Zip/Unzip Remote Files

压缩/解压远程文件

bash
undefined
bash
undefined

create a zip archive of a remote directory

将远程目录压缩为zip归档文件

b2c webdav zip src/instance/my-folder
b2c webdav zip src/instance/my-folder

extract a remote zip archive

解压远程zip归档文件

b2c webdav unzip src/instance/archive.zip
undefined
b2c webdav unzip src/instance/archive.zip
undefined

More Commands

更多命令

See
b2c webdav --help
for a full list of available commands and options in the
webdav
topic.
查看
b2c webdav --help
获取
webdav
主题下的完整可用命令及选项列表。

Related Skills

相关技能

  • 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 archives
  • b2c-cli:b2c-logs
    - 过滤日志检索、搜索及实时追踪(日志探索首选)
  • b2c-cli:b2c-code
    - 更高级别的代码部署(cartridge上传首选)
  • b2c-cli:b2c-job
    - 导入/导出站点归档文件