Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Проверка существования файла на ftp-сервере  (Прочитано 1290 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Mr. Toad

  • Автор темы
  • Новичок
  • *
  • Сообщений: 44
    • Просмотр профиля
Привет всем!
Не пинайте сильно...
Поискал, но как-то не находиться ответа на мой вопрос, а допереть не получается.
у меня есть скрипт, который пакует и затем отправляет файл на фтп-сервер.
Я хочу еще сделать проверку на существование файла на фтп после копирования и если он есть, то удалить локальную копию файла (то что мы отправляли на фтп).

#!/bin/bash
#Переменные
date=`date +%d.%m.%Y`
prowork=/home/sh
####################
cd /home/scripts/
#Упаковка
7z a -p"password" -ssw -sfx -t7z -mx7 -x@exclus.txt -y $prowork/prowork-$date.7z /home/user
#Отправка
curl -T $prowork/prowork-$date.7z  -- ftp://user:Password@ftp.ru/prowork/
#здесь нужен код проверки существования файла на фтп и если файл существует, то переходить к следующему шагу, т.е. #удалять локальный файл
#########################
#Удаление
rm $prowork/prowork-$date.7z
« Последнее редактирование: 19 Декабря 2017, 09:05:01 от newhk »

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6754
  • 20% Cooler
    • Просмотр профиля
Re: Проверка существования файла на ftp-сервере
« Ответ #1 : 18 Декабря 2017, 17:10:55 »
Код: (bash) [Выделить]
curl -T $prowork/prowork-$date.7z  -- ftp://user:Password@ftp.ru/prowork/ &&
rm $prowork/prowork-$date.7z
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн Mr. Toad

  • Автор темы
  • Новичок
  • *
  • Сообщений: 44
    • Просмотр профиля
Re: Проверка существования файла на ftp-сервере
« Ответ #2 : 18 Декабря 2017, 17:16:37 »
амперсандов (&&) будет достаточно?

 

Страница сгенерирована за 0.059 секунд. Запросов: 25.