A bash utility to quickly navigate to parent directories by name instead of typing multiple '..'.
bd is a lightweight bash utility that enables quick navigation to parent directories by name. Instead of typing multiple 'cd ../..' commands, users can jump directly to a matching parent directory using partial or full names. It solves the repetitive typing problem when working in deeply nested directory structures.
Developers and system administrators who frequently work in terminal environments with complex directory hierarchies, particularly those using bash on Linux, macOS, or other Unix-like systems.
bd saves time and reduces typing errors by providing a faster, more intuitive way to navigate up directory trees. Its simplicity, partial matching, and integration with other shell commands make it a more efficient alternative to manual 'cd' commands.
Quickly go back to a parent directory in linux instead of typing "cd ../../.." repeatedly
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Allows jumping directly to parent directories by name, eliminating repetitive 'cd ../..' commands, as shown in the example path navigation.
Supports typing starting letters (e.g., 'bd s') to match directories, reducing typing effort and speeding up navigation.
Can output the parent path without changing directories using backticks, enabling integration with commands like ls or cd, as demonstrated in the README examples.
Includes bash completion for faster, error-free usage, with installation steps provided for enabling it.
Primarily designed for bash; other shells like zsh or fish require separate ports or plugins, limiting out-of-the-box compatibility.
Installation on non-package-manager systems involves multiple steps: downloading via wget, setting permissions, and configuring aliases, which can be prone to errors.
Always jumps to the nearest matching parent directory, which might not be the intended one if multiple directories share similar names, leading to potential navigation mistakes.