New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

rreadlink

Package Overview
Dependencies
Maintainers
1
Versions
9
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

rreadlink - npm Package Compare versions

Comparing version 0.1.1 to 0.1.2

3

CHANGELOG.md

@@ -7,2 +7,5 @@ ## Changelog

* **v0.1.2** (2015-02-11):
* Doc: Read-me and CLI help improvements.
* **v0.1.1** (2015-02-11):

@@ -9,0 +12,0 @@ * Dev: Tests improved.

2

package.json

@@ -5,3 +5,3 @@ {

"private": false,
"version": "0.1.1",
"version": "0.1.2",
"os": [

@@ -8,0 +8,0 @@ "!win32"

# rreadlink
`rreadlink` (for *r*ecursive *readlink*) is a **multi-platform Unix CLI** that **prints a symlink's _complete chain_ of targets** using **_absolute_ paths**.
A **multi-platform Unix CLI** that **prints a symlink's _complete chain_ of targets** using **_absolute_ paths**.
Its primary purpose is to _follow a given symlink to its ultimate target_, printing _all intermediate symlinks_ along the way.
The primary purpose of `rreadlink` (*r*ecursive *readlink*) is to _follow a given symlink to its ultimate target_, printing _all intermediate symlinks_ along the way.
All paths are printed as _absolute_ paths, with the ultimate target printed in _canonical_ form.
For instance, this is hepful on Linux platforms, where some utilities are installed as symlinks that point to _other_ symlinks before resolving
This is hepful on Linux platforms, for instance, where some utilities are installed as symlinks that point to _other_ symlinks before resolving
to the ultimate target, making it difficult to understand what is ultimately invoked; e.g., on some Linux distros `/usr/bin/nawk` links to `/etc/alternatives/nawk`, which in turn links to the actual target, `/usr/bin/gawk`.
Note that the native GNU `readline` can either only give you the _next_ target (not the ultimate one), or, with `-f` or `-e`, _only_ the _ultimate_ target (not intermediate ones).
Note that the native GNU `readline` can either only give you the _next_ target (not the ultimate one), or, with `-f` or `-e` or `-m`, _only_ the _ultimate_ target (not intermediate ones).

@@ -19,7 +19,7 @@ Loosely speaking, `rreadlink` provides the functionality of GNU `readline -e` while also including _intermediate_ targets.

<sup>See also: [`typex`](https://github.com/mklement0/typex) provides information about _executables in the path_ (among other things) and has `rreadlink`'s behavior built in to show you what is ultimately being invoked.</sup>
<sup>**See also**: [`typex`](https://github.com/mklement0/typex) provides information about _executables in the path_ (among other things) and has `rreadlink`'s behavior built in to show what file is ultimately invoked.</sup>
## Supported Platforms
Any Unix-like platform with POSIX-compatible utilities with `bash` installed.
Any Unix-like platform with POSIX-compatible utilities, with `bash` installed.

@@ -29,7 +29,7 @@ ## Quick Examples

```shell
# Print the symlink chain for executable /usr/bin/nawk:
# Print the symlink chain for executable /usr/bin/nawk (e.g., on Ubuntu):
$ rreadlink /usr/bin/nawk
/usr/bin/nawk@ -> /etc/alternatives/nawk@ -> /usr/bin/gawk
# Ditto, but printing one path per line and without the symlink-identifier char (@):
# Ditto, but printing one path per line, without the symlink sigil (@):
# (This format is the default when not outputting to a terminal.)

@@ -63,3 +63,2 @@ $ rreadlink -1 /usr/bin/nawk

SYNOPSIS
rreadlink symLink
rreadlink [-s|-1] symLink

@@ -149,2 +148,5 @@ rreadlink -e symLink

* **v0.1.2** (2015-02-11):
* Doc: Read-me and CLI help improvements.
* **v0.1.1** (2015-02-11):

@@ -151,0 +153,0 @@ * Dev: Tests improved.

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc