LINUX.ORG.RU

История изменений

Исправление CrX, (текущая версия) :

Я сейчас глянул, удаление с fd таки тоже быстрее получается. И быстрее чем rm -R и чем bfs -rm.

hyperfine -p "tar -xJf linux-6.8.9.tar.xz" -w2 -i "fd -u . linux-6.8.9 -x rm -R ; rm -R linux-6.8.9" "bfs -rm linux-6.8.9" --export-markdown finders.md 
Benchmark 1: fd -u . linux-6.8.9 -x rm -R ; rm -R linux-6.8.9
  Time (mean ± σ):     544.1 ms ± 106.8 ms    [User: 3720.0 ms, System: 2880.5 ms]
  Range (min … max):   423.6 ms … 714.5 ms    10 runs
 
Benchmark 2: bfs -rm linux-6.8.9
  Time (mean ± σ):      1.135 s ±  0.045 s    [User: 0.050 s, System: 1.147 s]
  Range (min … max):    1.113 s …  1.261 s    10 runs
 
  Warning: Statistical outliers were detected. Consider re-running this benchmark on a quiet system without any interferences from other programs.
 
Summary
  fd -u . linux-6.8.9 -x rm -R ; rm -R linux-6.8.9 ran
    2.09 ± 0.42 times faster than bfs -rm linux-6.8.9
CommandMean [ms]Min [ms]Max [ms]Relative
fd -u . linux-6.8.9 -x rm -R ; rm -R linux-6.8.9544.1 ± 106.8423.6714.51.00
bfs -rm linux-6.8.91135.5 ± 45.11113.41261.52.09 ± 0.42

Сделаю себе минискрипт purge для удаления больших директорий. Спасибо за идею :)

Исходная версия CrX, :

Я сейчас глянул, удаление с fd таки тоже быстрее получается. И быстрее чем rm -R и чем bfs -rm.

hyperfine -p "tar -xJf linux-6.8.9.tar.xz" -w2 -i "fd -u . linux-6.8.9 -x rm -R ; rm -R linux-6.8.9" "bfs -rm linux-6.8.9" --export-markdown finders.md 
Benchmark 1: fd -u . linux-6.8.9 -x rm -R ; rm -R linux-6.8.9
  Time (mean ± σ):     544.1 ms ± 106.8 ms    [User: 3720.0 ms, System: 2880.5 ms]
  Range (min … max):   423.6 ms … 714.5 ms    10 runs
 
Benchmark 2: bfs -rm linux-6.8.9
  Time (mean ± σ):      1.135 s ±  0.045 s    [User: 0.050 s, System: 1.147 s]
  Range (min … max):    1.113 s …  1.261 s    10 runs
 
  Warning: Statistical outliers were detected. Consider re-running this benchmark on a quiet system without any interferences from other programs.
 
Summary
  fd -u . linux-6.8.9 -x rm -R ; rm -R linux-6.8.9 ran
    2.09 ± 0.42 times faster than bfs -rm linux-6.8.9
CommandMean [ms]Min [ms]Max [ms]Relative
fd -u . linux-6.8.9 -x rm -R ; rm -R linux-6.8.9544.1 ± 106.8423.6714.51.00
bfs -rm linux-6.8.91135.5 ± 45.11113.41261.52.09 ± 0.42