Talking about intentions, this is the conclusion I am reaching after poking around a bit more and reading more cli help text:
mfs is 100% distinct and separate thing and it differs from the other file operations I have been seeing and running. These portion from the help text of
ipfs files made it clear:
Content added with “ipfs add” (which by default also becomes pinned), is not
added to MFS. Any content can be put into MFS with the command “ipfs files cp
ipfs ls and
ipfs file ls are supposed to be the same (although they show slightly different behaviour in reality). While
ipfs files commands deal in the realm of
This is also basically what you explained here
I think it is less confusing now. Thanks @achingbrain.
Now with this clarification, I can see how the title I used for this thread is wrong:
Why is ipfs files ls being deprecated?
It is not
ipfs file*s* ls that is being deprecated (which exist within MFS), but
ipfs file ls that is being deprecated since it should be more or less the same as
ipfs ls - even though in reality both commands show slightly different behaviours.