22 lines
601 B
Bash
Executable File
22 lines
601 B
Bash
Executable File
#!/bin/sh
|
|
|
|
ncpu=$(sysctl -n hw.ncpuonline)
|
|
temp=$(mktemp -d)
|
|
|
|
find ${@:-.} -maxdepth 1 -type f \( -iname "*.jpg" \
|
|
-o -iname "*.jpeg" \
|
|
-o -iname "*.png" \
|
|
-o -iname "*.gif" \
|
|
-o -iname "*.heic" \
|
|
-o -iname "*.tif" \
|
|
\) | sort -R > $temp/filelist.txt
|
|
|
|
count=$(( $(wc -l < $temp/filelist.txt) / ncpu ))
|
|
|
|
( cd $temp && split -l $count $temp/filelist.txt )
|
|
|
|
for f in $temp/x*
|
|
do
|
|
nsxiv -ati < $f &
|
|
done
|