diff options
author | Sebastian Thiel <sebastian.thiel@icloud.com> | 2021-05-29 12:18:55 +0800 |
---|---|---|
committer | Sebastian Thiel <sebastian.thiel@icloud.com> | 2021-05-29 12:18:55 +0800 |
commit | e68481f3524d214b76d2895a10febc3a524c3256 (patch) | |
tree | 01b2eeb2230bfe7e0f441f5de477f28d15653cc6 /src/main.rs | |
parent | 78a68b1a9ed5d39d250c5478041e40425a198756 (diff) |
Add simple progress to indicate something is happening on long `dua` runs
Diffstat (limited to 'src/main.rs')
-rw-r--r-- | src/main.rs | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/main.rs b/src/main.rs index d45672f..f8cdabc 100644 --- a/src/main.rs +++ b/src/main.rs @@ -2,7 +2,12 @@ use anyhow::Result; use clap::Clap; use dua::{ByteFormat, TraversalSorting}; -use std::{fs, io, io::Write, path::PathBuf, process}; +use std::{ + fs, io, + io::{stderr, Write}, + path::PathBuf, + process, +}; mod crossdev; #[cfg(any(feature = "tui-unix", feature = "tui-crossplatform"))] @@ -67,6 +72,7 @@ fn main() -> Result<()> { let stdout_locked = stdout.lock(); let (res, stats) = dua::aggregate( stdout_locked, + stderr(), walk_options, !no_total, !no_sort, @@ -82,6 +88,7 @@ fn main() -> Result<()> { let stdout_locked = stdout.lock(); dua::aggregate( stdout_locked, + stderr(), walk_options, true, true, |