Follow-up Comment #3, bug #56410 (project findutils):

Oops, here is a corrected script (the previous one had a missing "!" in the
if.  

#!/bin/bash

set -u

if ! top="$(mktemp -d)"; then echo "Failed to create a temporary directory"
>&2; exit 1; fi

( 
set -eCu
cd "${top}"
mkdir temp temp2
echo "test" >| temp/file0.txt
( cd temp2 && ln -s ../temp/file0.txt file )
if ! wc -c < temp2/file >/dev/null ; then exit 1; fi
echo 
echo with -L
find -L temp2/ -type f -ls
echo "(ends)"
echo
echo without -L
find  temp2/ -type f -ls
echo "(ends)"
echo
echo with -L ... -exec file
find -L temp2/ -type f -exec file '{}' \;
echo "(ends)"
echo
)
rv=$?
ls -ltR "${top}"
rm -rf "${top}"
exit $rv


    _______________________________________________________

Reply to this item at:

  <https://savannah.gnu.org/bugs/?56410>

_______________________________________________
  Message sent via Savannah
  https://savannah.gnu.org/


Reply via email to