por que find:'/root/Documents* é impresso?

por que find:'/root/Documents* é impresso?

else
then
 files1=$(find /root/Documents/actualBACKUPpath/co* -type f | wc -l)
if [ $files1 = 6 ];
 then
 rm  -rv /root/Documents/folder6astmp/co*
 cp -v /root/Documents/actualBACKUPpath/co*
/root/Documents/folder6astmp/
  rm -rv /root/Documents/actualBACKUPpath/co*
echo other day operation success with actual backup path
  else
   files2=$(find /root/Documents/folder6astmp/co* -type f | wc -l)
 if [ $files2 = 6 ];
                then
echo we have nothing to do in tmp directoy success
                fi
  fi fi

quando estou executando o código acima, a saída que estou obtendo é

find: ‘/root/Documents/actualBACKUPpath/co*’: No such file or
directory

we have nothing to do in tmp directory success

está funcionando bem conforme o esperado, mas por que a declaração find:'/root/Documents*é impressa?

Responder1

Meu palpite é que não há arquivos que correspondam ao padrão "co*" no diretório /root/Documents/actualBACKUPpath e o comando cp está reclamando disso.

Tente executar o script com as opções -vx para mostrar o que está fazendo:

bash -vx scriptname

Ou adicione as mesmas opções na declaração do script na primeira linha do script (temporariamente):

#! /bin/bash -vx 
. . . 

informação relacionada