Skip to main content

Pure-Python Implementation of tree commandline utility

Project description

tree-py

Pure-Python Implementation of tree commandline utility

Installation

pip install tree
# or
uv tool install tree 

Usage

sting options -------:
  -a                All files are listed.
  -d                List directories only.
  -l                Follow symbolic links like directories.
  -f                Print the full path prefix for each file.
  -x                Stay on current filesystem only.
  -L level          Descend only level directories deep.
  -R                Rerun tree when max dir level reached.
  -P pattern        List only those files that match the pattern given.
  -I pattern        Do not list files that match the given pattern.
  --ignore-case     Ignore case when pattern matching.
  --matchdirs       Include directory names in -P pattern matching.
  --noreport        Turn off file/directory count at end of tree listing.
  --charset X       Use charset X for terminal/HTML and indentation line output.
  --filelimit #     Do not descend dirs with more than # files in them.
  --timefmt <f>     Print and format time according to the format <f>.
  -o filename       Output to file instead of stdout.

  ------- File options -------:
  -q                Print non-printable characters as '?'.
  -N                Print non-printable characters as is.
  -Q                Quote filenames with double quotes.
  -p                Print the protections for each file.
  -u                Displays file owner or UID number.
  -g                Displays file group owner or GID number.
  -s                Print the size in bytes of each file.
  -h                Print the size in a more human readable way.
  --si              Like -h, but use in SI units (powers of 1000).
  -D                Print the date of last modification or (-c) status change.
  -F                Appends '/', '=', '*', '@', '|' or '>' as per ls -F.
  --inodes          Print inode number of each file.
  --device          Print device ID number to which each file belongs.

  ------- Sorting options -------:
  -v                Sort files alphanumerically by version.
  -t                Sort files by last modification time.
  -c                Sort files by last status change time.
  -U                Leave files unsorted.
  -r                Reverse the order of the sort.
  --dirsfirst       List directories before files (-U disables).
  --sort X          Select sort: name,version,size,mtime,ctime.

  ------- Graphics options -------:
  -i                Don`t print indentation lines.
  -A                ANSI lines graphic indentation lines.
  -S                Print with CP437 (console) graphics indentation lines.
  -n                Turn colorization off always (-C overrides).
  -C                Turn colorization on always.

  ------- Miscellaneous options -------:
  --version         Print version and exit.
  --help            Print usage and this help message and exit.
  --                Options processing terminator.

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

utree-0.1.0.tar.gz (13.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

utree-0.1.0-py3-none-any.whl (13.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: utree-0.1.0.tar.gz
  • Upload date:
  • Size: 13.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.8.11

File hashes

Hashes for utree-0.1.0.tar.gz
Algorithm Hash digest
SHA256 a8f04c84d3dfbef50956990cd26fa47439dad9abdd6c922828a7cdad6b06b54f
MD5 45a64fa035c61ce03852ffcbcc85a79b
BLAKE2b-256 021dcdfbcd57262b09aea4d818c9afd2f48581dd5309012ab6bc3a6866d4f1eb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: utree-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 13.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.8.11

File hashes

Hashes for utree-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1224940d726aec814c1ffc49bb295e41ac72a916fc4cb8ec151d36e9f3caf992
MD5 9770624cdaae6dd4d4df02f93db88488
BLAKE2b-256 a778ae6b035fdd25dae4d0da5e88ed6fb7efc425a0daf8695b8f2b796597757d

See more details on using hashes here.

Supported by

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