uutils/coreutils

sort opens too many files

Geschlossen

#5.714 geöffnet am 24.12.2023

 (13 Kommentare) (0 Reaktionen) (0 zugewiesene Personen)Rust (1.981 Forks)batch import
U - sortgood first issue

Repository-Metriken

Stars
 (23.893 Sterne)
PR-Merge-Metriken
 (Durchschn. Merge 5T 23h) (239 gemergte PRs in 30 T)

Beschreibung

With our implementation:

mkdir -p in

for i in $(seq 5); do
  echo $i >in/$i
done

(seq 6 && echo 6) >exp
echo 6 >out
(exec 3<&- 4<&- 5<&- 6<&- 7</dev/null 8<&7 9<&7 &&
 ulimit -n 10 &&
 sort -n -m --batch-size=7 -o out out in/1 in/2 in/3 in/4 in/5 out
)

returns: sort: failed to open temporary file: Too many open files GNU works without issue

Tested by GNU in tests/sort/sort-merge-fdlimit.sh

Contributor Guide