Skip to main content

Navigate through the directories via command line as in file manager!

Project description

DIRectory hiSTORY

Navigate through the directories via command line as in file manager!

Have you ever wanted a back and forward button in your terminal to navigate back and forth? Dirstory allows it!

Short description

Dirstory allows you to move in previously visited directories just like in file manager. It's very similar to navigating back and forth between web pages in your web browser.

Table of contents

Requirements

  • bash
  • pip

Installation

To install dirstory, you need to firstly install the cli and then run the post-install script via command dirstory install to make the dirstory work properly.

Installation of the cli

From PyPi:

$ pip install --user dirstory

Or you can install dirstory from the git repository:

$ pip install --user git+https://github.com/nikromen/dirstory

Running the post-install script

After successful installation of the cli, run this command:

$ dirstory install

Note: what dirstory's post install script does

Please note that dirstory needs to add additional functionality to the built-in shell command cd to trace in which directories have you been to redirect you there later.

If you already added some functionality to the built-in cd command, it's very likely that dirstory or your script won't work. In that case, please check out the redefinition of the cd command that dirstory does and you will need to merge this script with yours.

How to find location of _dirstorypatch

See the location of this script in your ~/.bashrc file. There should be a block added by dirstory with line: source /some/path/to/the/_dirstorypatch. You can edit this to make your and dirstory's script work properly.

Usage

dirstory consist of two main commands

b

Goes to a previously visited directories.

Options:
    INTEGER     Goes back by N steps.
    -l INTEGER  Show last N directiories where you were.
    --help      Show this message and exit.

f

Goes to a previously backed directories.

Options:
    INTEGER     Goes forward by N steps.
    -l INTEGER  Show last N directiories which you backed.
    --help      Show this message and exit.

If you want to go back by one step, just simply use:

$ b

and similarly to go forward by one step:

$ f

Contribution guideline

TODO

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dirstory-0.1.0.tar.gz (10.0 kB view details)

Uploaded Source

Built Distribution

dirstory-0.1.0-py3-none-any.whl (10.0 kB view details)

Uploaded Python 3

File details

Details for the file dirstory-0.1.0.tar.gz.

File metadata

  • Download URL: dirstory-0.1.0.tar.gz
  • Upload date:
  • Size: 10.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for dirstory-0.1.0.tar.gz
Algorithm Hash digest
SHA256 775a689ed5f845a3eb98c3932b6b0baf01e0e91dcbbf35ee633e21bfd3f3e009
MD5 981dd2a2617e05f887f8ade87b228d29
BLAKE2b-256 3fa0ace164a5e7c2fbc85e065a9c3e46b851d708719b45e03fcb3953625d1909

See more details on using hashes here.

File details

Details for the file dirstory-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: dirstory-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 10.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for dirstory-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0fe8328da19dc58f80d713217f3cf60ade2affba1e8cad5c62f0a588a25f9dbf
MD5 5ef7ebd7d7e393a3d79aa69cdb5bf241
BLAKE2b-256 51795956dd627fe1c860cc135b275fbb656673ebcb58ade61237998e4c364383

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page