andy.boot
d983175189
Cleanup: Vec -> &[]. Remove println.
2021-10-24 14:05:14 +01:00
andy.boot
4b3dc3988d
Tests: Move test apparent size to exact_output
...
Because apparent_size uses the test files created in /tmp it needs to be
in the test_exact_output where those files are copied. Otherwise the files
may not be there when the test is run.
2021-10-24 14:05:14 +01:00
andy.boot
fa4405b58b
Cleanup: Remove unused comment
...
This was fixed a few commits ago
2021-10-24 14:05:14 +01:00
andy.boot
abb08f8e1a
Tests: Add tests for multi regex support
2021-10-24 14:05:14 +01:00
andy.boot
9f91d446c1
Feature/Bugfix: Allow multiple regexs to be used
...
The -e and -v flags allow multiple values. Before values after the first
were ignored. This change allows the user to specify multiple regexs and
have them all applied.
2021-10-24 14:05:14 +01:00
andy.boot
1b07c3c4f3
Update README.md
...
add note from https://github.com/bootandy/dust/issues/191
2021-10-24 09:33:02 +01:00
andy.boot
e55b917c96
Add .deb files to release procedure
2021-10-11 18:33:27 +01:00
andy.boot
0301c7a058
Increment version
...
(skipped several due to build difficulties)
2021-09-19 13:50:10 +01:00
andy.boot
bbed8d7478
Revert "Fix ci: Github actions: Publish step"
...
This reverts commit 5116c1c8a1 .
2021-09-19 13:50:10 +01:00
andy.boot
17e7390e25
Increment version
...
new flags added -e -v -t
2021-09-19 11:40:21 +01:00
andy.boot
1cb731533b
bugfix: Allow dust to work on low width terminal
...
Do not assume the min width is 80 (unless on windows).
2021-09-19 11:40:21 +01:00
andy.boot
d6c2482150
Clap: use default_value on input
...
This avoids uses one less 'match' statement
2021-09-19 11:12:23 +01:00
andy.boot
9d2e6d2b36
Feature: Filter by invert_filter: reverse match
...
Mimic grep's -v option.
Allows dust to only match files that do not match the given filter
2021-09-19 11:12:23 +01:00
andy.boot
124c19b5c9
Feature: Adding file types filter & F flag changed
...
-t = Show summary of types
-e = Filter by regex
allows you to specify a file type like -e "\.txt$"
Change behaviour of '-f' flag - it now counts only files. Before it
counted files & directories. This was needed for compatibility with
the new '-e' filter flag
2021-09-19 11:12:23 +01:00
Ethan Smith
d8a334df3b
Make the other parts of the workflow conditional
2021-09-06 08:54:27 +01:00
Ethan Smith
c485e84145
Use single quotes?
2021-09-06 08:54:27 +01:00
Ethan Smith
f51e9dd222
Conditionally build on musl and fix typo
2021-09-06 08:54:27 +01:00
Ethan Smith
c25f7d342c
Build Debian packages in CI
2021-09-06 08:54:27 +01:00
andy.boot
ca0a93f222
Tests: Refactor
...
Move apparent size test to 'test_flags' file. We can no longer test the
exact output of this test as it changes too much on different filesystems
Move common code to shared initialization function in test_flags.rs
2021-08-06 11:07:48 +01:00
andy.boot
9cf260e42b
Tests: Refactor: Improve exact output tests
...
Move more shared code into single function
2021-08-06 11:07:48 +01:00
andy.boot
87b1f50b39
Tests: Refactor: Neaten
2021-08-06 11:07:48 +01:00
andy.boot
3458c98bd0
Tests: Refactor: More code reuse
2021-08-06 11:07:48 +01:00
andy.boot
2ad420d370
Possible test fix: Some tests fail on some linux
...
An issue raised that the test output looked a lot like the mac output.
This change causes test to pass if output is either mac or linux style
2021-08-06 10:21:46 +01:00
andy.boot
2047f99c6d
Update README.md
2021-08-06 10:11:10 +01:00
andy.boot
9bd2f9fc2a
Update README.md
2021-08-06 10:01:10 +01:00
andy.boot
5116c1c8a1
Fix ci: Github actions: Publish step
...
The rules for github actions appear to have changed
2021-08-05 19:10:48 +01:00
andy.boot
07ffd04950
Increment version
...
This version includes fix for the -f flag
v0.6.2
2021-08-05 08:47:47 +01:00
andy.boot
dfa574375b
clippy: Fix clippy lints
...
New rustup adds more lints
2021-08-05 08:47:47 +01:00
andy.boot
9de2e7d723
bugfix: Fix crash when using '-f' flag
...
The old code was subtly different in the way the root node worked. This
changed in the v0.6.0 version when dependencies were removed. The code
to handle file count was never updated
https://github.com/bootandy/dust/issues/162
2021-07-29 08:54:32 +01:00
andy.boot
8fddb24165
Increment version
v0.6.1
2021-07-19 14:09:21 +01:00
andy.boot
ed3902f07e
Rename file: dirwalker -> dir_walker
...
Felt like this file was missing an '_'
2021-07-16 14:13:12 +01:00
andy.boot
f219a752d6
Refactor: Compress arguemnts to one object
...
Several arguments were passed around the dirwalker file. Compress them
into a single struct.
2021-07-16 14:13:12 +01:00
andy.boot
f6e36aba52
Feature: Re-introduce -x flag to limit filesystem
...
-x flag allows dust to limit itself to the current filesystem
2021-07-16 14:13:12 +01:00
andy.boot
c286b8ba97
Revert "README: Remove -x option"
...
This reverts commit 1d062cf683 .
2021-07-16 14:13:12 +01:00
andy.boot
3dad7abfb8
Change size of softlinks to 0
...
Instead of the size of what they point at
2021-07-16 14:13:12 +01:00
andy.boot
42163abb73
Cargo: Remove num_cpus library. Ran update
...
Not needed since v0.6.0
Ran cargo update
2021-07-07 18:35:05 +01:00
andy.boot
8e0188c755
README: Update usage examples of dust
2021-07-07 18:35:05 +01:00
andy.boot
555d86206d
ci: update versions of ubuntu
2021-06-23 10:05:48 +01:00
andy.boot
02392881c5
Update version
2021-06-23 09:40:58 +01:00
andy.boot
6f1175ef8d
README: Add another tool to list of alternatives
2021-06-23 09:40:58 +01:00
andy.boot
1d062cf683
README: Remove -x option
...
This behaviour was removed in previous commit
2021-06-23 09:40:58 +01:00
andy.boot
be7a9181b2
Add alternative tools
2021-06-22 13:13:51 +01:00
andy.boot
9dcd4d0de4
Merge pull request #149 from bootandy/rewrite
...
Large Rewrite
2021-06-22 13:09:58 +01:00
andy.boot
00c7ce8f15
Large refactor. Use rayon, 10X performance boost
...
Code changes:
Removed ignore & channel crates. Using a single reciever thread to build
a hashmap to prevend duplicate inodes being reported gave a severe
performance penalty
Using rayon crate with some hand crafted file traversal has improved
performance aprox 10X
Behaviour changes:
Removed parameter 'limit by filesystem' - don't think this is used, and
I only added it as it was easy to add with the ignore crate.
Sym links will now not appear in the output tree unless using '-s'
'apparent-size' flag
Change behaviour of multiple args so that it unifies them and
compares them under one tree instead of treating them
individually: https://github.com/bootandy/dust/issues/136
2021-06-22 12:20:48 +01:00
andy.boot
c4a73d5921
Merge pull request #147 from QuarticCat/master
...
Beautify help messages
2021-06-08 10:40:34 +01:00
andy.boot
e1ffc92589
Merge branch 'master' into master
2021-06-08 10:24:31 +01:00
andy.boot
18729762ad
Fix style for new version of clippy
2021-06-08 10:20:23 +01:00
ttay
8a499201de
Updated crossbeam-channel to 0.5 and ran Cargo update
2021-06-08 10:11:11 +01:00
QuarticCat
551c5d3bfa
Simplify conflict implementation
2021-06-05 21:09:31 +08:00
QuarticCat
15a867636f
Add wrap_help feature to clap
2021-06-05 20:39:59 +08:00