0

I read at https://docs.ipfs.io/reference/api/cli/#ipfs-object-links to figure out my problem. I mean the method to calculate the size file. ipfs object stat ipfs object links

Community
  • 1
  • 1
Nguyen N
  • 1
  • 2

1 Answers1

0

Let's look at example: QmdHY9TnXaXez2bSsQqanm2WaAineyiaFydwqqkEk6kyzs is a directory with a single JPG file.

$ ipfs object links  /ipfs/QmdHY9TnXaXez2bSsQqanm2WaAineyiaFydwqqkEk6kyzs
QmbWqxBEKC3P8tqsKc98xmWNzrzDtRLMiMPL8wBuTGsMnR 119776 guardian.jpg

$ ipfs object stat  /ipfs/QmdHY9TnXaXez2bSsQqanm2WaAineyiaFydwqqkEk6kyzs
NumLinks: 1
BlockSize: 60
LinksSize: 58
DataSize: 2
CumulativeSize: 119836

$ ipfs object stat /ipfs/QmdHY9TnXaXez2bSsQqanm2WaAineyiaFydwqqkEk6kyzs/guardian.jpg
NumLinks: 0
BlockSize: 119776
LinksSize: 4
DataSize: 119772
CumulativeSize: 119776
  • 119772 is the size of guardian.jpg (blocks with file data alone)
  • 119776 is the size of guardian.jpg DAG (file data + DAG metadata)
  • 119836 is the size of guardian.jpg DAG + metadata of wrapping directory under CID QmdHY9TnXaXez2bSsQqanm2WaAineyiaFydwqqkEk6kyzs

If you want to understand what "DAG" and "DAG metadata" is about, check:

lidel
  • 525
  • 3
  • 7
  • Thank you @lidel, I was confused for a month, It's a part of my thesis research. Thank you very much again – Nguyen N Dec 15 '19 at 08:18