Dentry调试
获取Dentry信息
curl -v "http://192.168.0.121:15220/getDentry?pid=2&name=cli&parentIno=16777219"
参数说明
| 参数 | 类型 | 描述 |
|---|---|---|
| pid | 整型 | 分片id |
| name | string | 目录名或文件名 |
| parentIno | 整型 | 父目录inode id |
响应示例
{"code":303,"msg":"Ok","data":{"ino":33554434,"mode":448}}
获取指定目录下全部文件
curl -v 'http://192.168.2.160:15220/getDirectory?pid=1&parentIno=1' | python -m json.tool
参数说明
| 参数 | 类型 | 描述 |
|---|---|---|
| pid | 整型 | 分片id |
| ino | 整型 | inode的id |
响应示例
{
"code": 303,
"data": {
"children": [
{
"ino": 22448268,
"name": "123",
"type": 2147484068
},
{
"ino": 5670973,
"name": "cli",
"type": 420
},
{
"ino": 39221595,
"name": "client",
"type": 2147484141
},
{
"ino": 20664365,
"name": "udbto-23.3.21-linux-aarch64.zip",
"type": 420
}
]
},
"msg": "Ok"
}
获取指定分片的全部目录信息
curl -v 'http://192.168.0.121:15220/getAllDentry?pid=1' | python -m json.tool
参数说明
| 参数 | 类型 | 描述 |
|---|---|---|
| pid | 整型 | 分片id |
响应示例
{
"code": 200,
"data": [
{
"Inode": 22448268,
"Name": "123",
"ParentId": 1,
"Type": 2147484068
},
{
"Inode": 5670973,
"Name": "cli",
"ParentId": 1,
"Type": 420
}
],
"msg": "OK"
}