ipfs / ipfs/kubo

`ipfs ls` should behave like `ls` when called on individual files.

Open
#4,186 4 comments 1 reaction 0 assignees View on GitHub
kind/enhancement
Dominant language
Go
Stars
17.1k
Forks
3.2k
Avg merge
3d 18h
Merged PRs (30d)
11

Description

#### Version information:

> go-ipfs version: 0.4.11-dev-48476b292
Repo version: 5
System version: amd64/linux
Golang version: go1.8.3

#### Type:

Bug?

#### Severity:

Very Low

#### Description:

In the past, `ipfs ls /ipfs/Qm.../file.txt` listed the internal blocks in the file. Now, it just prints an error. In the near future, it looks like it will go back to listing internal blocks (restoring the original behavior).

Really, it should behave like the standard unix `ls` command and print the filename (if available in this context) and, in the future when we support them, any unix permissions on the file. Basically, internally, we should be listing the parent directory and then filtering out all files except the target file.

The tricky part is what to do when we *don't* know the parent directory (when the file is named by hash). I'd be inclined to print the file hash as the file name and set the permissions to 0777.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.