{"id":18422472,"url":"https://github.com/sri-csl/tree","last_synced_at":"2025-04-13T12:57:26.459Z","repository":{"id":137662427,"uuid":"136666485","full_name":"SRI-CSL/tree","owner":"SRI-CSL","description":null,"archived":false,"fork":false,"pushed_at":"2018-06-08T21:12:47.000Z","size":177,"stargazers_count":1,"open_issues_count":0,"forks_count":2,"subscribers_count":13,"default_branch":"master","last_synced_at":"2025-04-13T12:57:23.383Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SRI-CSL.png","metadata":{"files":{"readme":"README","changelog":"CHANGES","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-06-08T21:11:48.000Z","updated_at":"2020-08-25T12:02:40.000Z","dependencies_parsed_at":null,"dependency_job_id":"35b8ef7b-9427-40fe-a737-a5bb196a0d2d","html_url":"https://github.com/SRI-CSL/tree","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SRI-CSL%2Ftree","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SRI-CSL%2Ftree/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SRI-CSL%2Ftree/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SRI-CSL%2Ftree/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SRI-CSL","download_url":"https://codeload.github.com/SRI-CSL/tree/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248717275,"owners_count":21150389,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-06T04:30:19.710Z","updated_at":"2025-04-13T12:57:26.430Z","avatar_url":"https://github.com/SRI-CSL.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"  Please read the INSTALL file for installation instructions, particularly if\nyou are installing on a non-Linux machine.\n\n  This is a handy little utility to display a tree view of directories that\nI wrote some time ago and just added color support to.  I've decided that\nsince no one else has done something similar I would go ahead and release\nit, even though it's barely a 1st year CS student hack.  I've found it damn\nhandy to peruse a directory tree though, especially when someone is trying to\nhide something from you.\n\n  The main distribution site for tree is here:\n\n  http://mama.indstate.edu/users/ice/tree/\n  ftp://mama.indstate.edu/linux/tree/\n\n  If you don't like the way it looks let me know how you think it should be\nformatted. Feel free to suggest modifications and additions.\n\n  Thanks go out so the following people who have helped bring tree to the\npinnacle of perfection that it is: ;)\n\nFrancesc Rocher\n  - Added HTML output (-H).\n  - Added options -o, -L and -R.\n\nGerald Scheidl\n  - Added -S option to print ASCII graphics lines for use under linux\n    console when an alternate console font has been selected (might also\n    work under DOS telnet).\n\nGuido Socher (and others)\n  - Made tree more portable.  Should compile under solaris.\n\nMitja Lacen\n  - Discovered bug where tree will segmentation fault on long pathnames.\n  - Discovered in -L argument processing.\n\nNathaniel Delage\n  - Discovered problem with recursive symlink detection\n\nA. Karthik\n  - Suggested option to remove file and directory report at end of tree\n    listing.\n\nRoger Luethi\n  - Spotted memory over-allocation bug in read_dir().\n  - Submitted several patches to fix various memory leaks.\n\nDaniel Lee\n  - Reported that Tru64 defines TRUE/FALSE in sys/types.h (OSF1 standard?)\n\nPaolo Violini\n  - Found bug in tree that caused it to seg-fault if 50 file arguments where\n    given and directory coloring was turned on.\n\nMitsuaki Masuhara\n  - Discovered tree crashed on missing arguments.\n  - Discovered that tree did not properly encode characters in filenames\n    when used as URLs when using the -H option.\n  - Fixed issue with --charset option processing.\n\nJohan Fredrik\n  - Pointed out that tree did not list large files.\n\nTed Tiberio\n  - Submitted patch which fixed a compiler issue and cleaned up HTML and CSS\n    code, applied CSS to all output, and fixed up HTML to 4.01 strict\n    standards.\n\nDavid MacMahon\n  - Added '|' support to the pattern matching routines.\n\nDan Jacobson\n  - Pointed out that -t did not sort properly for files with the same\n    timestamp.\n  - Suggested option to change HTML title and H1 string.\n  - Suggested -r option for reversed alphanumeric sort ala 'ls -r'.\n\nKyosuke Tokoro\n  - Provided patch to support OS/2, fix HTML encoding, provide charset\n    support. Added to authors list.\n\nFlorian Ernst\n  - Debian maintainer who pointed out problems and applied fire to feet to fix\n    stuff.\n\nJack Cuyler\n  - Suggested -h option for human readable output for -s, ala ls -lh.\n\nJonathon Cranford\n  - Supplied patch to make tree under cygwin.\n\nRichard Houser\n  - Provided patch to fix a colorization bug when dealing with special\n    files and directories that seem to have an extension.\n\nZurd (?)\n  - Suggested removing trailing slash on user supplied directory names if -f\n    option is used.\n\nJohn Nintendud\n  - Pointed out broken HTML output in 1.5.1.\n\nMark Braker\n  - Suggested --filelimit option.\n\nMichael Vogt\n  - Suggested -v option (version sort).\n\nWang Quanhong\n  - Provided build options for Solaris.\n\nCraig McDaniel\n  - Provided build options and source mods for HP NonStop support.\n\nChristian Grigis\n  - Noted that setlocale() should come before MB_CUR_MAX check.\n\nKamaraju Kusumanchi\n  - Submitted patch to remove compiler warnings for Solaris.\n\nMartin Nagy\n  - Provided patch which fixes issue where indent may output more than it\n    should when dirs[*] is not properly cleared before use.\n\nWilliam C. Lathan III\n  - Showed that tree was not properly quoting arguments to recursively called\n    tree instances when using -R.\n\nUlrich Eckhardt\n  - Submitted patch for --si option.\n\nTim Waugh (redhat)\n  - Pointed out a potential memory leak in listdir().\n\nMarkus Schnalke\n  - Tracked down bug where tree would print \"argetm\" before the filename of a\n    symbolic link when the \"target\" option was specified for LINK in dircolors.\n\nUjjwal Kumar\n  - Suggested that tree backslash spaces like ls does for script use.  Made\n    output more like ls.\n\nIvan Shmakov\n  - Pointed out multiple CLI defenciencies (via Debian)\n\nMantas Mikulnas\n  - Provided patch to make tree more reliably detect the UTF-8 locale.\n\nTim Mooney\n  - Noticed S_ISDOOR/S_IFDOOR spelling mistake for under Solaris.\n\nHan Hui\n  - Pointed out possible memory overflow in read_dir (path/lbuf not equal in size\n    to pathsize/lbufsize.)\n\nRyan Hollis\n  - Pointed out problems with the Makefile w/ respect to OSX.\n\nPhilipp M?ller\n  - Provided patch for filesize sorting.\n\nSascha Zorn\n  - Pointed out that the HTML output was broken when -L 1 option was used.\n\nAlexandre Wendling\n  - Pointed out that modern systems may use 32 bit uid/gids which could lead\n    to a potential buffer overflow in the uid/gid to name mapping functions.\n\nFlorian Sesser\n  - Provided patch to add JSON support.\n\nBrian Mattern \u0026 Jason A. Donenfeld\n  - Provided patch to add --matchdirs functionality.\n\nJason A. Donenfeld\n  - Added --caseinsentive, renamed --ignore-case option.\n  - Bugged me a lot.\n\n\nAnd many others whom I've failed to keep track of.  I should have started\nthis list years ago.\n\n\t\t\t\t\t\t- Steve Baker\n\t\t\t\t\t\t  ice@mama.indstate.edu\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsri-csl%2Ftree","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsri-csl%2Ftree","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsri-csl%2Ftree/lists"}