An augmented version of the `tree` command
Project description
atree
An augmented version of the tree
command.
Like tree
, but this command-line program can show more attributes, while supporting advanced filtering.
For example, the command below shows all the .py
files that have 5000 or more lines in the CPython repository.
$ atree ~/R/cpython --pattern="*.py" --show "lines>=5000"
NODE LINES
cpython
├── Tools
│ └── clinic
│ └── clinic.py 5144
└── Lib
├── _pydecimal.py 6410
├── pydoc_data
│ └── topics.py 14061
└── test
├── test_decimal.py 5934
├── datetimetester.py 6317
├── _test_multiprocessing.py 5823
├── test_socket.py 6679
├── test_argparse.py 5370
├── test_logging.py 5502
├── test_descr.py 5688
└── test_email
└── test_email.py 5484
6 directories, 11 files
Other use cases include
atree --show lines@top10
which shows the top 10 files that contain the most lines.
atree --show "mtime>=now-1week"
which shows all the files that are modified within one week.
atree --show duplicates
which shows all the duplicate files, in a tree-like format.
Install
pip install atree
Pre-built binaries
It is recommended to install atree
via pip
. However, if you don't have pip
or python
in your environment, or the PATH is not properly configured, you may choose to download the pre-built binary for your platform.
Windows
How to Use
For some quick examples,
atree --examples
For a full list of command-line options,
atree --help
For more information, please refer to the docs.
License
MIT
Copyright (c) 2021 Aaron Fu Lei
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file atree-1.0.0a1.tar.gz
.
File metadata
- Download URL: atree-1.0.0a1.tar.gz
- Upload date:
- Size: 17.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.1.1 requests-toolbelt/0.9.1 tqdm/4.55.0 CPython/3.9.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f5c501f2cb5fa7a4a15eebf4237c3cc70af6c42f92a0fb726879ed76e5b4a6e9 |
|
MD5 | 0f158d75499db15edfc4de1cee166358 |
|
BLAKE2b-256 | a39f4cee54f52814f3c3b23ae812bbdc532e054a052b4717ee2ca69870bdac97 |
File details
Details for the file atree-1.0.0a1-py3-none-any.whl
.
File metadata
- Download URL: atree-1.0.0a1-py3-none-any.whl
- Upload date:
- Size: 17.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.1.1 requests-toolbelt/0.9.1 tqdm/4.55.0 CPython/3.9.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 673e5422122cb1c67996a4f62487b58957ba223d3af26e963b0770b9e39e1b43 |
|
MD5 | cb6437c95823821b197de1a1b3ed2894 |
|
BLAKE2b-256 | 35ee02ffbf42e0644b17cf252b5b40f9b72500f040478c3d786e49bb186a4a5c |