{"id":16207153,"url":"https://github.com/maifeeulasad/mtree","last_synced_at":"2026-01-20T00:37:57.528Z","repository":{"id":103262394,"uuid":"240426963","full_name":"maifeeulasad/mtree","owner":"maifeeulasad","description":"just a better version of tree","archived":false,"fork":false,"pushed_at":"2020-02-14T17:38:37.000Z","size":5,"stargazers_count":0,"open_issues_count":3,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-13T21:37:53.185Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/maifeeulasad.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2020-02-14T04:21:12.000Z","updated_at":"2020-02-14T17:38:39.000Z","dependencies_parsed_at":null,"dependency_job_id":"2a3d5b4f-0f92-4f66-910b-737616c90d45","html_url":"https://github.com/maifeeulasad/mtree","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/maifeeulasad%2Fmtree","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maifeeulasad%2Fmtree/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maifeeulasad%2Fmtree/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maifeeulasad%2Fmtree/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/maifeeulasad","download_url":"https://codeload.github.com/maifeeulasad/mtree/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247721921,"owners_count":20985084,"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-10-10T10:10:53.099Z","updated_at":"2026-01-20T00:37:57.485Z","avatar_url":"https://github.com/maifeeulasad.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# mtree\njust a better version of tree\n\n\nHere is the current result, too much buggy, but works quite well with `dir,pattern`\n\n## result:\n\n```\nMicrosoft Windows [Version 10.0.19041.84]\n(c) 2019 Microsoft Corporation. All rights reserved.\n\nC:\\Users\\MUA\u003ecd C:\\Users\\MUA\\Downloads\n\nC:\\Users\\MUA\\Downloads\u003emtree dir=E:\\gits\\dithering-cg\n __  __   ___            .--.               __.....__           __.....__\n|  |/  `.'   `.          |__|     _.._  .-''         '.     .-''         '.\n|   .-.  .-.   '         .--.   .' .._|/     .-''\"'-.  `.  /     .-''\"'-.  `.\n|  |  |  |  |  |    __   |  |   | '   /     /________\\   \\/     /________\\   \\\n|  |  |  |  |  | .:--.'. |  | __| |__ |                  ||                  |\n|  |  |  |  |  |/ |   \\ ||  ||__   __|\\    .-------------'\\    .-------------'\n|  |  |  |  |  |`\" __ | ||  |   | |    \\    '-.____...---. \\    '-.____...---.\n|__|  |__|  |__| .'.''| ||__|   | |     `.             .'   `.             .'\n                / /   | |_      | |       `''-...... -'       `''-...... -'\n                \\ \\._,\\ '/      | |\n                 `--'  `\"       |_|\n\n\n\n\nE:\\gits\\dithering-cg\n        README.md\n        .git\n                COMMIT_EDITMSG\n                config\n                description\n                FETCH_HEAD\n                HEAD\n                index\n                ORIG_HEAD\n                packed-refs\n                hooks\n                        applypatch-msg.sample\n                        commit-msg.sample\n                        fsmonitor-watchman.sample\n                        post-update.sample\n                        pre-applypatch.sample\n                        pre-commit.sample\n                        pre-push.sample\n                        pre-rebase.sample\n                        pre-receive.sample\n                        prepare-commit-msg.sample\n                        update.sample\n                info\n                        exclude\n                logs\n                        HEAD\n                        refs\n                                heads\n                                        master\n                                remotes\n                                        origin\n                                                HEAD\n                                                master\n                objects\n                        04\n                                2a9ead0bb0a9a9f731fff07e1a945495d71b88\n                        0e\n                                ee905640cdaa157a14d19572125912f45730c7\n                        10\n                                82e5a2d4fb4fe0a0e7ad18dd52d1272b7293fb\n                        14\n                                c2b0921d72dbacf10497fc8628a59198dcd775\n                        16\n                                ac0f63b8c9ff23163e926878147b0ac72b32c6\n                        1a\n                                f7de150c99c12dd67a509fe57c10d63e4eeb04\n                        1f\n                                6c8447f73a7f69f3c5dd533f73c551e57fb018\n                                ab46f11e6350073ef1df301f304c72b77393bc\n                        21\n                                bd32f28d9000448bdca73dc268a260e4342402\n                                f1dc22dbbf435f84eec7761bd41dd230f9e76f\n                        25\n                                903713b4e82bad1e4040d8073cb71319ccd270\n                                d475975cc90b542f9dbef1e281b7a8c75e18a7\n                        29\n                                be68e93ea2340e7a800aec2246b944f214b476\n                                dfbb16f2fdd2461a1464b711b407ccca3356c9\n                        2b\n                                301ec0b84c08ccccb643a751544085c9682f09\n                        30\n                                1d426576b40f817b33f9d88a553d0e1e97ac2a\n                        33\n                                69825857f27726eddf4e9adbb4166f7fbe9afb\n                        36\n                                244b2a545b69defaece3048be93baa2401ce8a\n                        37\n                                7b51ed70c4259619f97b9c6d146ec9fdda820e\n                        39\n                                645652af62950ebf3b28ec3a5400dcec30b1c4\n                        3c\n                                f970794f39a00dd01105199370cc46ecfcd82b\n                        44\n                                160bf7c6f688afe8a20b4ec9bd53eae2f152f2\n                        48\n                                ebd2d9997e7ab07feb3854f07c4a80ed170ec5\n                        4c\n                                4ceafca7307bf9417641e873dd1afefe091cb4\n                        4e\n                                f2ec77553a084d5aaac4102eb092f231710f53\n                        51\n                                9960ce5f1e9a3e8ccb1158faaa765396be2a26\n                        56\n                                18c6b6f5eb8113bdd839b9ae7ec1dac0f3b3c7\n                                efbc7b5f15b5166cc89dae0406895b57de0b67\n                        57\n                                6d8f6751d54929b5c0dee0fd02e15b0e8ccf58\n                        59\n                                57d024f7975737fddcd01dc01d06e0a7fa8f5a\n                        5b\n                                2c62bbd5ab6f8dfcd9d2b81703f0779cb0d271\n                        5d\n                                671314f9884929a4ca33f0d660deaae836ad40\n                        5f\n                                7822d993614b5a68d1eaaddc0331a9a065011b\n                        66\n                                5afe3d21c11587470284554f71bdbbdb7b7010\n                        6c\n                                3070ef6c969327721ca5f26e3d2b8772e2fb4e\n                        74\n                                97eadd19181eb040b87df0cbd1c01415c5433e\n                                b2a9ed5b6ee5a3f620e27bd02b61cf6b38fa8e\n                        76\n                                0eb9ed2a3800aad446f5b080e2d5a523c63480\n                        79\n                                6a8d7149952b161be854d03f022c2083687cf0\n                        7b\n                                10564bbc9fbe7d5f0f3fd44479914f9c812857\n                                27b480d93d278bf713d3e2386d7db86cc3e606\n                        7d\n                                96944c83fcb11a59f6081a17f5cae4cf3bf306\n                        83\n                                4f621cbca3e6d541733419305399fe7d42ad14\n                        87\n                                36be5fb87b32ea937d10626d4108f48cb295e2\n                        8d\n                                239a7372fdca56653a90e1cb1b07d94a33e0c7\n                        8e\n                                5c4b7f4a837afed77dc62830e1df6ec66650de\n                        91\n                                66903a5cab673cd4fba2aa7bfb2c31663dd779\n                                cdc6cce44616faafb75dfa2ecac2c3d2995452\n                        95\n                                e3d450436d7f301be6a4d7a951fa4b48bb8138\n                        9a\n                                1597977b33d8a5ffc689241e383ac4841e09d8\n                        9b\n                                6b9c5a6cc02e2e5320fb53146b69a19e2888b0\n                        9d\n                                00d40e423351ee283b85129371a7894aa2c28b\n                                074f5dbdb8589bc673d50e860996865102f0ed\n                        a3\n                                57bc5659071aec8d366bd0530e7a4401657b18\n                                611b67f19a46e5f5317d54fbfbe1eb2df2c9f6\n                        aa\n                                23c1026041ffc0a911c4674f783e7188a6faf4\n                                e6adba1d7666e22e58635f273a407dbb5e7a5d\n                        ad\n                                73ebd0e555c739de8e03e74892650090039070\n                        af\n                                7dbebbacef595e3089c01c05671016c21a8304\n                        b6\n                                f87e39c93051cc144921d588b44ebc35afe933\n                        b8\n                                1f4970c740572661e1f57c7bebb139ac5d253b\n                                584c442b81285482b135502b8d30c1b658bfab\n                        bc\n                                fccc0585b83f416205c4b58ba7fbcbcc1a6cdd\n                        c0\n                                044d92d59f48433b54885d9d76701e556b53da\n                        c4\n                                2cdff4ec41cc037a9099642741f6236a77a32f\n                        c5\n                                ffde31c0010f028709d8808d4adf826f42f94b\n                        c7\n                                1a0c2698c8f5381e3e01c846346c17876664a1\n                        ce\n                                bc97fa99a103d15437d5e451c70b3b0b0d4412\n                        d4\n                                6d671eb856de9ab710be3283067f8643a9472a\n                        db\n                                c40dca2b54478024effe0d2d638676dfbdaf14\n                        dd\n                                dc3dc18922932f98e2474917d47f17f2e83d6f\n                        de\n                                5a69516908365f855b8dbb88e1aeb60b3f7b57\n                        e0\n                                9e86c44a667df7d4dd6aec177398326af2b0dc\n                        e1\n                                f1b242b3682d5616b1ce7139c0b3fe4b80e7c4\n                        e3\n                                14d93a18806130c241160b08e151f34f5ecb09\n                        e6\n                                9de29bb2d1d6434b8b29ae775ad8c2e48c5391\n                        ec\n                                8658feb53158a1a9d4b95b3501c6cddcffb25e\n                        ef\n                                a5dec660b8bc9a91489d9789f391a9e28fed94\n                        f7\n                                17bdeac67732636156d1033aa06eff169d88cf\n                        f9\n                                63a18bd2e2fa7554dc7ac700da32e15d70da2d\n                                d11d91d731458ab1571fbccc6ed7aa9eb454b6\n                        ff\n                                4adbf81a4e3a696a8f98dbb05f2a4f04b011b9\n                        info\n                        pack\n                                pack-f31276203e82e7935b7fce6ba90217e490a8e7ea.idx\n                                pack-f31276203e82e7935b7fce6ba90217e490a8e7ea.pack\n                refs\n                        heads\n                                master\n                        remotes\n                                origin\n                                        HEAD\n                                        master\n                        tags\n        code\n                dithering.cpp\n                dithering.exe\n                dithering.o\n        python\n                1.png\n                2.png\n                3.png\n                4.png\n                face.jfif\n                me.jpg\n                render.py\n                render_image.py\n                sample_result.png\n\nC:\\Users\\MUA\\Downloads\u003emtree --help\nDon't use space between parameter=value\nUse dir=any directory location\nUse pattern=any pattern for files\nUse ignore=ignore folders\nUse exact for exact match in folder lookup\n\nC:\\Users\\MUA\\Downloads\u003emtree pattern=.py\n __  __   ___            .--.               __.....__           __.....__\n|  |/  `.'   `.          |__|     _.._  .-''         '.     .-''         '.\n|   .-.  .-.   '         .--.   .' .._|/     .-''\"'-.  `.  /     .-''\"'-.  `.\n|  |  |  |  |  |    __   |  |   | '   /     /________\\   \\/     /________\\   \\\n|  |  |  |  |  | .:--.'. |  | __| |__ |                  ||                  |\n|  |  |  |  |  |/ |   \\ ||  ||__   __|\\    .-------------'\\    .-------------'\n|  |  |  |  |  |`\" __ | ||  |   | |    \\    '-.____...---. \\    '-.____...---.\n|__|  |__|  |__| .'.''| ||__|   | |     `.             .'   `.             .'\n                / /   | |_      | |       `''-...... -'       `''-...... -'\n                \\ \\._,\\ '/      | |\n                 `--'  `\"       |_|\n\n\n\n\nC:\\\n        C:\\$GetCurrent\n                Logs\n                SafeOS\n        C:\\$Recycle.Bin\n                S-1-5-18\n\nUnhandled Exception: System.UnauthorizedAccessException: Access to the path 'C:\\$Recycle.Bin\\S-1-5-18' is denied.\n   at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)\n   at System.IO.FileSystemEnumerableIterator`1.CommonInit()\n   at System.IO.FileSystemEnumerableIterator`1..ctor(String path, String originalUserPath, String searchPattern, SearchOption searchOption, SearchResultHandler`1 resultHandler, Boolean checkHost)\n   at System.IO.Directory.GetFiles(String path, String searchPattern)\n   at mtree.MTree.Run()\n   at mtree.MTree.Run()\n   at mtree.MTree.Run()\n   at mtree.Program.Main(String[] args)\n\nC:\\Users\\MUA\\Downloads\u003emtree pattern=.py\n __  __   ___            .--.               __.....__           __.....__\n|  |/  `.'   `.          |__|     _.._  .-''         '.     .-''         '.\n|   .-.  .-.   '         .--.   .' .._|/     .-''\"'-.  `.  /     .-''\"'-.  `.\n|  |  |  |  |  |    __   |  |   | '   /     /________\\   \\/     /________\\   \\\n|  |  |  |  |  | .:--.'. |  | __| |__ |                  ||                  |\n|  |  |  |  |  |/ |   \\ ||  ||__   __|\\    .-------------'\\    .-------------'\n|  |  |  |  |  |`\" __ | ||  |   | |    \\    '-.____...---. \\    '-.____...---.\n|__|  |__|  |__| .'.''| ||__|   | |     `.             .'   `.             .'\n                / /   | |_      | |       `''-...... -'       `''-...... -'\n                \\ \\._,\\ '/      | |\n                 `--'  `\"       |_|\n\n\n\n\nC:\\\n        C:\\$GetCurrent\n                Logs\n                SafeOS\n        C:\\$Recycle.Bin\n                S-1-5-18\n\nUnhandled Exception: System.UnauthorizedAccessException: Access to the path 'C:\\$Recycle.Bin\\S-1-5-18' is denied.\n   at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)\n   at System.IO.FileSystemEnumerableIterator`1.CommonInit()\n   at System.IO.FileSystemEnumerableIterator`1..ctor(String path, String originalUserPath, String searchPattern, SearchOption searchOption, SearchResultHandler`1 resultHandler, Boolean checkHost)\n   at System.IO.Directory.GetFiles(String path, String searchPattern)\n   at mtree.MTree.Run()\n   at mtree.MTree.Run()\n   at mtree.MTree.Run()\n   at mtree.Program.Main(String[] args)\n\nC:\\Users\\MUA\\Downloads\u003emtree dir=E:\\gits\\dithering-cg pattern=.py\n __  __   ___            .--.               __.....__           __.....__\n|  |/  `.'   `.          |__|     _.._  .-''         '.     .-''         '.\n|   .-.  .-.   '         .--.   .' .._|/     .-''\"'-.  `.  /     .-''\"'-.  `.\n|  |  |  |  |  |    __   |  |   | '   /     /________\\   \\/     /________\\   \\\n|  |  |  |  |  | .:--.'. |  | __| |__ |                  ||                  |\n|  |  |  |  |  |/ |   \\ ||  ||__   __|\\    .-------------'\\    .-------------'\n|  |  |  |  |  |`\" __ | ||  |   | |    \\    '-.____...---. \\    '-.____...---.\n|__|  |__|  |__| .'.''| ||__|   | |     `.             .'   `.             .'\n                / /   | |_      | |       `''-...... -'       `''-...... -'\n                \\ \\._,\\ '/      | |\n                 `--'  `\"       |_|\n\n\n\n\nE:\\gits\\dithering-cg\n        .git\n                hooks\n                info\n                logs\n                        refs\n                                heads\n                                remotes\n                                        origin\n                objects\n                        04\n                        0e\n                        10\n                        14\n                        16\n                        1a\n                        1f\n                        21\n                        25\n                        29\n                        2b\n                        30\n                        33\n                        36\n                        37\n                        39\n                        3c\n                        44\n                        48\n                        4c\n                        4e\n                        51\n                        56\n                        57\n                        59\n                        5b\n                        5d\n                        5f\n                        66\n                        6c\n                        74\n                        76\n                        79\n                        7b\n                        7d\n                        83\n                        87\n                        8d\n                        8e\n                        91\n                        95\n                        9a\n                        9b\n                        9d\n                        a3\n                        aa\n                        ad\n                        af\n                        b6\n                        b8\n                        bc\n                        c0\n                        c4\n                        c5\n                        c7\n                        ce\n                        d4\n                        db\n                        dd\n                        de\n                        e0\n                        e1\n                        e3\n                        e6\n                        ec\n                        ef\n                        f7\n                        f9\n                        ff\n                        info\n                        pack\n                refs\n                        heads\n                        remotes\n                                origin\n                        tags\n        code\n        python\n\nC:\\Users\\MUA\\Downloads\u003emtree dir=E:\\gits\\dithering-cg pattern=*.py\n __  __   ___            .--.               __.....__           __.....__\n|  |/  `.'   `.          |__|     _.._  .-''         '.     .-''         '.\n|   .-.  .-.   '         .--.   .' .._|/     .-''\"'-.  `.  /     .-''\"'-.  `.\n|  |  |  |  |  |    __   |  |   | '   /     /________\\   \\/     /________\\   \\\n|  |  |  |  |  | .:--.'. |  | __| |__ |                  ||                  |\n|  |  |  |  |  |/ |   \\ ||  ||__   __|\\    .-------------'\\    .-------------'\n|  |  |  |  |  |`\" __ | ||  |   | |    \\    '-.____...---. \\    '-.____...---.\n|__|  |__|  |__| .'.''| ||__|   | |     `.             .'   `.             .'\n                / /   | |_      | |       `''-...... -'       `''-...... -'\n                \\ \\._,\\ '/      | |\n                 `--'  `\"       |_|\n\n\n\n\nE:\\gits\\dithering-cg\n        .git\n                hooks\n                info\n                logs\n                        refs\n                                heads\n                                remotes\n                                        origin\n                objects\n                        04\n                        0e\n                        10\n                        14\n                        16\n                        1a\n                        1f\n                        21\n                        25\n                        29\n                        2b\n                        30\n                        33\n                        36\n                        37\n                        39\n                        3c\n                        44\n                        48\n                        4c\n                        4e\n                        51\n                        56\n                        57\n                        59\n                        5b\n                        5d\n                        5f\n                        66\n                        6c\n                        74\n                        76\n                        79\n                        7b\n                        7d\n                        83\n                        87\n                        8d\n                        8e\n                        91\n                        95\n                        9a\n                        9b\n                        9d\n                        a3\n                        aa\n                        ad\n                        af\n                        b6\n                        b8\n                        bc\n                        c0\n                        c4\n                        c5\n                        c7\n                        ce\n                        d4\n                        db\n                        dd\n                        de\n                        e0\n                        e1\n                        e3\n                        e6\n                        ec\n                        ef\n                        f7\n                        f9\n                        ff\n                        info\n                        pack\n                refs\n                        heads\n                        remotes\n                                origin\n                        tags\n        code\n        python\n                render.py\n                render_image.py\n\nC:\\Users\\MUA\\Downloads\u003e\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaifeeulasad%2Fmtree","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmaifeeulasad%2Fmtree","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaifeeulasad%2Fmtree/lists"}