Bruce Dubbs wrote:
In the LFS cleanfs script, we have the construct:

 cd /tmp &&
 find . -xdev -mindepth 1 ! -name lost+found \
    -delete || failed=1

Since I test build a lot of apps in /tmp, this instruction can take a
very long time upon bootup.  Can we change it to make the process a bit
faster?  How about something like:

for file in /tmp/*; do
  if [ $file != lost+found ]; then rm -r $file; fi
done

One issue that comes to mind are errors "argument list too long." I don't know if a "for file in *" construct has this problem. It has happened a few times where a simple "rm dir/*" failed because there were more files than there is room in rm's argument list.

--
Gerard Beekmans

/* If Linux doesn't have the solution, you have the wrong problem */

--
http://linuxfromscratch.org/mailman/listinfo/lfs-dev
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page

Reply via email to