andy.boot
b2b56029da
style: fix clippy
2025-07-02 18:33:55 +01:00
andy.boot
74ffd78901
refactor: pull out more methods, remove unused Option
2025-06-06 20:44:00 +01:00
andy.boot
9b2dc4655d
refactor: extract function
2025-06-04 20:57:57 +01:00
andy.boot
29441eda19
version: increment version
v1.2.1
2025-06-04 20:07:23 +01:00
andy.boot
e6f90362a7
fix: bug: Remove bad error handling
...
This may be causing dust to lock up as we were accidentally creating a
second editable_error causing threads to lock.
https://github.com/bootandy/dust/issues/495
2025-06-04 19:55:50 +01:00
Shun Sakai
702f0f0fe9
chore(cli): Migrate to Derive API
...
Change the definition of CLI from the Builder API to the Derive API.
2025-05-16 22:09:27 +01:00
andy.boot
6a14d7e8b3
style: Fix clippy
...
New clippy has new standards.
Clean up get_metadata by removing unused return
2025-04-20 19:55:36 +01:00
Teemu Pätsi
4e2d93f362
refactor: Fix clippy warnings ( #488 )
...
* refactor: Use `repeat_n` instead of `repeat` and `take`
Fixes `clippy::manual_repeat_n`
* refactor: Remove unnecessary let binding
2025-04-20 18:48:11 +01:00
Teemu Pätsi
b616378ba0
Fix: miscalculation of NTFS mount file sizes inside WSL ( #487 )
...
* fix: Limit file size based on the file system I/O block size
* fix: Take possible file pre-allocation into account
* refactor: Reduce indenting with early return
* refactor: Fix clippy::manual_div_ceil
* fix: Use target_size instead of max_size
* fix: Take possible pre-allocation for a file into account
https://github.com/bootandy/dust/pull/487#issuecomment-2816885444
2025-04-20 08:50:09 +01:00
andy.boot
646cdd976d
release: increment version ( #485 )
v1.2.0
2025-04-01 23:19:59 +01:00
andy.boot
9a49221ac1
fix: status mesages go to stderr not stdout ( #483 )
...
Progress spinner and status line are written to stderr
instead of stdout.
No longer any need to detect if stdout is being redirected.
2025-04-01 23:19:36 +01:00
andy.boot
1b4116e39d
fix: all arguments now use '-' instead of '_' ( #484 )
...
* cli: unify long arguments (dashes instead of underscores)
* completions: autoregen completions
---------
Co-authored-by: Pavel Kulyov <kulyov.pavel@gmail.com >
2025-04-01 23:18:49 +01:00
Aidan Beggs
733abb2a3f
feat: Abort immedietly when ^C is received. ( #478 )
...
Previously, we attempted to perform a clean shutdown, which could take a
significant period of time on slow filesystems. This commit changes the
shutdown logic to abort immedietly when ^C is received by the program.
2025-03-30 17:35:28 +01:00
andy.boot
dd799706fb
deps: cargo update ( #474 )
...
* deps: cargo update
* deps: Update edition 2024
and run cargo update
2025-03-11 00:38:38 +00:00
Teemu Pätsi
b219981c52
rewrite: Reduce indentation with guard clause
2025-03-10 21:25:13 +00:00
Teemu Pätsi
c31468b199
perf: Canonicalize ignored absolute path only once
2025-03-10 21:25:13 +00:00
Teemu Pätsi
28d409ea27
refactor: Extract is_ignored_path function
2025-03-10 21:25:13 +00:00
Teemu Pätsi
aa319e3599
perf: Do not canonicalize non-absolute ignored path
2025-03-10 21:25:13 +00:00
Teemu Pätsi
c2a4c4573a
fix: Ignoring absolute path with -X option
2025-03-10 21:25:13 +00:00
andy.boot
d876cc28a7
release: Increment version
2025-02-27 22:08:38 +00:00
andy.boot
137e366eca
feat: Handle duplicate dir names better
...
If we run `dust /usr/*/Trash`
We see several 'Trash' directories in the output but do not know which
user they belong to.
This fix means if we see duplicate names in a directory we will display
the parent directory name as well
2025-02-20 22:08:06 +00:00
andy.boot
a962b80eec
deps: cargo update
2025-02-06 00:30:39 +00:00
andy.boot
01c0aaeade
feat: New --collapse flag
...
--collapse will keep that directory collapsed and will not expand it.
2025-01-27 22:00:08 +00:00
andy.boot
6cbd736e11
fix: Bars in --skip-total flag
...
Before we calculated the % by taking the longest bar. If you use
--skip-total the longest bar is not the total. We need to sum up all the
children of root to work out what the largest size is.
2025-01-26 11:22:37 +00:00
andy.boot
8e087e09da
fix: Handle Interrupted Error
...
Rust may throw Interrupted errors while scanning filesystem. These may
be retried:
https://doc.rust-lang.org/std/io/enum.ErrorKind.html#variant.Interrupted
2025-01-26 11:22:04 +00:00
andy.boot
9ba0b6d1d0
feat: Support -o flag for JSON output
...
requested in: https://github.com/bootandy/dust/issues/450
2025-01-17 20:48:56 +00:00
andy.boot
775d841840
style: clippy
2025-01-15 21:37:29 +00:00
n4n5
609fc1e760
clippy
2025-01-15 19:14:00 +00:00
n4n5
eeb686562d
push config option
2025-01-15 19:14:00 +00:00
n4n5
e0eaeccc0b
add wget install
2025-01-15 19:08:18 +00:00
n4n5
2e56a261e0
clippy
2025-01-15 19:08:18 +00:00
n4n5
bfe7323b20
fix typo Operator
2025-01-15 19:08:18 +00:00
janbridley
1372815007
Format src/display.rs
2024-11-08 22:50:03 +00:00
janbridley
7c9e2f1833
Enable pretty format for petabyte data
2024-11-08 22:50:03 +00:00
Camille Louédoc-Eyriès
1d40ca0870
docs(readme): warn about snap-dust limitations
2024-10-17 23:03:35 +01:00
Yukai Chou
86b2bd944c
refactor: simplify get_height_of_terminal() and get_width...
2024-09-16 22:01:10 +01:00
andy.boot
b63608604a
docs: Update README.md
2024-09-03 21:57:36 +01:00
andy.boot
b24fab720d
deps: cargo update
2024-09-03 21:54:20 +01:00
wugeer
d81b9065a1
fix: man-page and completions missing in debian package
2024-09-03 21:49:23 +01:00
andy.boot
38c4d23732
docs: Update README.md
...
include snap
2024-08-21 18:53:55 +01:00
wugeer
99bf0fc041
docs: update sample config.toml
2024-08-21 18:47:15 +01:00
wugeer
75d0566949
feat: use pre-commit hooks to standardize commit messages
2024-08-21 18:46:20 +01:00
NoisyCoil
489d9ada44
fix: 64-bit atomics for platforms with no 64-bit atomics
...
Closes : #423
2024-08-09 19:28:20 +01:00
wugeer
f48fcc790a
feat: support Dust tree by age
2024-08-07 19:31:22 +01:00
wugeer
733117d0f6
fix: retrieve metadata for symbolic links without following them
...
Previously, the function get_metadata in platform.rs used `fs::metadata` which follows symbolic links
and returns metadata for the target file. This caused issues #421 : du / dust disagreement
when trying to determine properties of the symbolic link itself
2024-07-31 00:16:59 +01:00
andy.boot
dbd18f90e7
docs: update release procedure
...
Previously I accidentally tagged a release before building it leading
to an out of date Cargo.lock file.
v1.1.1
2024-07-17 19:35:44 +01:00
andy.boot
dad88ad660
version: increment version
2024-07-17 19:35:44 +01:00
andy.boot
00a7c410a0
ci: fix warning in windows build
2024-07-17 19:35:44 +01:00
andy.boot
1ab0b2f531
refactor: rename variable
2024-07-17 19:35:44 +01:00
andy.boot
c09073151d
fix: perf issues with v1.1.0
...
Bring performance back
2024-07-17 19:16:46 +01:00