summaryrefslogtreecommitdiffstats
path: root/src/main.rs
diff options
context:
space:
mode:
authorSebastian Thiel <sebastian.thiel@icloud.com>2021-05-29 12:18:55 +0800
committerSebastian Thiel <sebastian.thiel@icloud.com>2021-05-29 12:18:55 +0800
commite68481f3524d214b76d2895a10febc3a524c3256 (patch)
tree01b2eeb2230bfe7e0f441f5de477f28d15653cc6 /src/main.rs
parent78a68b1a9ed5d39d250c5478041e40425a198756 (diff)
Add simple progress to indicate something is happening on long `dua` runs
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs9
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,