AnyShare-AnyShare 6.0调用接口设置关闭系统回收站最佳实践
关键字
系统回收站、调用接口
适用产品
- AnyShare Enterprise 6.0.x
- AnyShare Express 6.0.x
目的
当需要删除文件释放底层存储空间时,可以按照以下步骤修改关闭系统回收站,然后再删除文件释放空间。
解决方案
请按照以下步骤执行:
1. 通过 SSH 工具登录 AnyShare 主节点操作系统。
2. 执行以下命令,进入到对应接口目录。
cd /sysvol/apphome/app/ThriftAPI/gen-py-tmp/ShareMgnt/

3. 执行以下命令,调用接口设置关闭系统回收站,返回 None 即表示执行成功。
./ncTShareMgnt-remote -h localhost:9600 SetCustomConfigOfInt64 "enable_recycle_delay_delete" 0
警告:关闭系统回收站后,用户在一级回收站删除文件后会永久删除,注意风险操作,以防丢失数据。

4.如果需要再次打开系统回收站,可以使用以下命令再次开启,返回 None 即表示执行成功。
./ncTShareMgnt-remote -h localhost:9600 SetCustomConfigOfInt64 "enable_recycle_delay_delete" 1

更多信息
AnyShare 客户端删除文件后会先进入回收站,当用户从回收站删除后,文件会进入系统回收站。