Harness the Combinatoric Power of Command-Line Tools and Utilities


Use CDPATH to Access Directories Faster


Published May 31, 2024

Set the CDPATH environment variable to include frequently used directories. This allows you to cd into them from anywhere.

For example, if you have software projects in the ~/dev/ruby and ~/dev/go directories, and web sites in the ~/websites directory, you can set CDPATH to include those directories so you can jump to the folders

export CDPATH=.:~/dev/ruby:~/dev/go:~/websites

Including the current working directory (.) ensures you can still navigate to subdirectories without specifying a full path.

You can add this to your shell configuration files to make it permanent.