Fix #393: add flag to dereference links #1136
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixes: #393
There is currently no equivalent to
ls
's-L
/--dereference
flag. This is often undesirable, as it is rare that a user is interested in the details of the link itself. As such, the-X
/--dereference
flag has been added which implements this functionality. I have chosen-X
as-L
was already taken, and in my mind-X
was similar to "across", in the sense that you are traversing "across" the link. The similar-H
/--dereference-command-line
flag fromls
has also not been implemented in this PR, however it should be straightforward to add, and I may add it to this PR if I have some additional time or it is requested. I am more than happy to accommodate other suggestions, or change my implementation in any way that would be more acceptable to the maintainers.Output without the
-X
flag (identical to before this PR):Output with the
-X
flag (links are now dereferenced):Output when using the analogous
-L
flag withinls
: