Commit Graph

19 Commits

Author SHA1 Message Date
andy.boot 803934d84b By default only print last leaf of path
Fixes #9
https://github.com/bootandy/dust/issues/9

Instead of printing the all sub tree leaves only the last leaf is now
printed. See readme change for example

The flag '-p' was added to print the sub tree the old way
2018-04-24 14:54:11 +01:00
andy.boot 24c97ef92f Rewrite to use walkdir instead of recursion
Advised to use walkdir by burntsushi as using recursion on file systems
can blow the stack.

walkdir is slower but allows the code to be cleaner and more reliable

Also experimented with ignore but locking the hashmap resulted in
similar performance to walkdir but with much uglier code.
2018-04-24 14:53:47 +01:00
andy.boot 0c5b08e1d2 Change package name to du-dust
The binary is still called dust. Sadly dust was taken on crates.io.
This change should allow us to send this crate to crates.io
2018-04-18 13:40:52 +01:00
bootandy 5c6165da8a First integration test
This test needs neatening but it is the first example of a working
integration test
2018-04-05 14:45:04 +01:00
bootandy 6a63cbe1bc fix: Dust was supposed to take multiple dir args
Dust will now work when given multiple dirs. Before this fix it would
only show the largest dir.
2018-04-03 17:54:45 +01:00
bootandy ecf6c8f0e5 Refactor: Pull display code out to different file 2018-03-22 17:21:51 -04:00
Joe Ardent c127580057 Bring over dev/inode pair changes from bootandy's repo 2018-03-21 23:47:37 -07:00
Joe Ardent 8fa83e3836 First step of refactor done. 2018-03-21 10:55:03 -07:00
Joe Ardent 7fa2ce3434 start of refactor 2018-03-21 10:55:03 -07:00
Joe Ardent 99f462f023 s/sibblings/siblings/g 2018-03-20 20:40:36 -07:00
Joe Ardent 1c80cbf28b Make printing slightly prettier 2018-03-20 19:23:36 -07:00
Joe Ardent f802d7a6b4 quiet some clippy warnings 2018-03-20 19:23:36 -07:00
Joe Ardent b4c6c68527 minor whitespace changes from rustfmt 2018-03-20 19:10:24 -07:00
bootandy 2c495364c7 None core OS: fix code bug 2018-03-19 16:11:55 -04:00
bootandy ebc153f578 Use len instead of blocks.
len is simpler
2018-03-17 01:59:22 -04:00
bootandy fc3fbc6f64 hack 2018-03-16 22:31:09 -04:00
bootandy 3d0d5cee33 human readable output 2018-03-16 19:02:33 -04:00
bootandy 9f5fe4d01e clean up 2018-03-16 16:14:09 -04:00
bootandy 8356cc6e1b hacking away on an experiment 2018-03-16 15:51:44 -04:00