ohpm-repo check\_storage
========================

检查sftp中存储包的完整性。

#### 前提条件

*   已成功执行[start 命令](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/ide-ohpm-repo-start)或者[restart 命令](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/ide-ohpm-repo-restart)，ohpm-repo服务启动成功。
*   数据存储db模块的类型必须为mysql，文件存储store模块的类型必须为sftp。

#### 命令格式

ohpm-repo check\_storage <target> \[options\]

#### 功能描述

命令根据元数据检查sftp存储的包是否存在且完整。该命令要求数据存储db模块必须使用mysql，文件存储store模块必须使用sftp。

#### 参数

#### \[h2\]<target>

*   类型：String
*   必填参数
*   格式： \[<@scope>/\]<pkg>\[<@version>\]或@all
*   说明： <@scope>和<@version>是可选的，<pkg>是包名。

必须在check\_storage命令后面配置<target>参数，指定要检查的包或者用@all指定检查所有包。

#### 选项

#### \[h2\]failed

*   默认值：无
*   类型：无

可以在check\_storage命令后面配置--failed选项 ，则只检查在下载错误日志中未被处理的且满足<target>条件的包。

#### 示例

执行以下命令，检查包@ohos/basic-ftp的完整性：

ohpm-repo check\_storage @ohos/basic-ftp

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/bd/v3/MQt7O9YXQS2djgn56BE3lg/note_3.0-zh-cn.png?HW-CC-KV=V1&HW-CC-Date=20260612T073820Z&HW-CC-Expire=86400&HW-CC-Sign=399A23F6A3214ABB25132E3B894CF11391BF3FDF41228F96741E2B1926B48F12)

检查@ohos/basic-ftp包在所有sftp存储目录中的完整性。

结果示例：

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/05/v3/53nYYbTtQeiOZH9EaA7t_A/zh-cn_image_0000002594632302.png?HW-CC-KV=V1&HW-CC-Date=20260612T073820Z&HW-CC-Expire=86400&HW-CC-Sign=458E42F49804C650A79FE44370D41F606412A1BE95F75EFD2382A868988A2D34 "点击放大")