1 votos

cómo comprobar si los archivos existen en el servidor remoto o no

Necesito verificar en el servidor remoto de Linux si los archivos existen en la carpeta o no y, de acuerdo con el resultado, necesito realizar alguna acción.

así es como se ve mi guión.

  #/bin/bash

HOST=upload@IP
DIR=/var/www/Upload/MC/mxf/
FILE='20200821-012*'

find "$DIR" -maxdepth 1 -name "$FILE"

if [[ $(ssh "$HOST" find "$DIR" -maxdepth 1 -name "$FILE" ) != "" ... ]];

then

   echo "The file exists"

else

  echo "The file doesn't exist."

fi

Recibo este error cuando ejecuto el script

     user@svv-at001:~# sh -x /scripts/ch.sh 
+ HOST=upload@IP
+ DIR=/var/www/Upload/MC/mxf/
+ FILE=20200821-012*
+ find /var/www/Upload/MC/mxf/ -maxdepth 1 -name 20200821-012*
find: ‘/var/www/Upload/MC/mxf/': No such file or directory
+ ssh upload@IP find /var/www/Upload/MC/mxf/ -maxdepth 1 -name 20200821-012*
+ [[ /var/www/Upload/MC/mxf/20200821-012_007.mxf /var/www/Upload/MC/mxf/20200821-012_012.mxf /var/www/Upload/MC/mxf/20200821-012_010.mxf /var/www/Upload/MC/mxf/20200821-012_001.mxf /var/www/Upload/MC/mxf/20200821-012_005.mxf /var/www/Upload/MC/mxf/20200821-012_008.mxf  !=  ... ]]
/scripts/ch.sh: 13: /scripts/ch.sh: [[: not found
+ echo The file doesn't exist.
The file doesn't exist.

cualquier propina será apreciada.

muchas gracias

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: