O teste que você está procurando é:
[[ -f /path/to/file ]]
em que /path/to/file é o caminho para o arquivo que você está testando para ver se ele existe. Você pode colocar este teste em um condicional usando (fornecido DEST_DIR é o diretório de destino para o arquivo SRC_FILE ):
if ! [[ -f DEST_DIR/file ]]; then
mv SRC_FILE DEST_DIR
fi
onde ! retorna verdadeiro é o arquivo não existe. Isso moverá o SRC_FILE para DEST_DIR , se não já existir em DEST_DIR .