symbolic link maintenance utility
Switch branches/tags
Clone or download
J. Brandt Buckley J. Brandt Buckley
J. Brandt Buckley and J. Brandt Buckley Increment version
Latest commit e22cde5 Apr 16, 2014
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitignore Ignore compiled symlinks binary Apr 15, 2014
LICENSE Project placed under the MIT license. Jul 5, 2012
Makefile Fix large file support. fixes #1 Apr 16, 2014
Readme.md Increment version Apr 16, 2014
symlinks.8 Increment version Apr 16, 2014
symlinks.c Increment version Apr 16, 2014

Readme.md

symlinks

scan/change symbolic links

Symlinks is a simple tool that helps find and remedy problematic symbolic links on a system.

Description

Symlinks scans directories for symbolic links, identifying dangling, relative, absolute, messy, and other_fs links. It can also change absolute links to relative within a given filesystem.

Installation

Source:

$ ./configure
$ make
$ make install

Usage

Scan:

$ symlinks -r [path]

Show all symlinks:

$ symlinks -rv [path]

Convert absolute symlink to relative:

$ symlinks -rc [path]

More options:

$ symlinks -h

Changes

v1.4.3

  • Fixed LFS support bug that caused erratic behavior on 32-bit systems.

v1.4.2

  • Reformatted for readability roughly based on Google style guide.
  • Fixed loss of precision due to implicit type conversion.
  • Minor documentation updates.

v1.4-1

  • Added Mac OS X compatibility.

v1.4

  • Incorporate patches from Fedora.

v1.3

  • More messy-link fixes, new -o flag for other_fs.

v1.2

  • Added -s flag to shorten links with redundant path elements.
  • Also includes code to remove excess slashes from paths.

Credit

Symlinks was created by Mark Lord mlord@pobox.com.
Maintained by J. Brandt Buckley brandt@runlevel1.com.