speedup to file_list code in /sbin/lunar

Ranitha Mapatuna ranitha at optusnet.com.au
Sun Oct 10 05:49:38 UTC 2004


Hey,
	The following code for the file_list function in /sbin/lunar produces a
significant speed improvement over the current code. It tested fine at
my end and with hardkrash as well. Credit goes to hardkrash for help
with debugging and implementation.

Regards,
	Ranitha

file_list() {
  flList=`find $1/ -type f -fprintf /tmp/lunar-$$-fl "%f\n" -print`
  file -b $flList | cut -d ' ' -f 1 > /tmp/lunar-$$-ft
  paste -d '\n' /tmp/lunar-$$-fl /tmp/lunar-$$-ft
  rm -f /tmp/lunar-$$-fl /tmp/lunar-$$-ft
}



More information about the Lunar mailing list