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"
}