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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Удаление старого бекапа  (Прочитано 730 раз)

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

Оффлайн Ismagilo

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Удаление старого бекапа
« : 20 Ноября 2017, 21:36:41 »
Всем привет. у меня есть скрипт котрый каждыи день делает бекап системы и загружает яндекс диск
я хочу сделать что бы каждый старыи 30 день бекапа удалять
помоги сделать такои скрипт


я не знаю как дату на 30 днеи отматать DATA=`date +%Y-%m-%d`
 
Код: (php) [Выделить]
#!/bin/sh
 
DATA=`date +%Y-%m-%d`
WEBUSER="login"
WEBPASS="pass"
 

 curl --user $WEBUSER:$WEBPASS --request DELETE https://webdav.yandex.ru/backup/$DATA.tar.gz

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6754
  • 20% Cooler
    • Просмотр профиля
Re: Удаление старого бекапа
« Ответ #1 : 20 Ноября 2017, 21:54:09 »
date -d '-30 days' +%Y-%m-%d
🖥 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

Оффлайн Ismagilo

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Удаление старого бекапа
« Ответ #2 : 20 Ноября 2017, 22:04:54 »
date -d '-30 days' +%Y-%m-%d


добавил так
DATA="date -d '-15 days' +%Y-%m-%d"

терминал говорит
Non-empty bodycurl: (6) Could not resolve host: days'
curl: (6) Could not resolve host: +%Y-%m-%d.tar.gz


Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6754
  • 20% Cooler
    • Просмотр профиля
Re: Удаление старого бекапа
« Ответ #3 : 20 Ноября 2017, 22:10:05 »
а что с кавычками случилось?
DATA=`date -d '-30 days' +%Y-%m-%d`либо
DATA=$(date -d '-30 days' +%Y-%m-%d)
🖥 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

Оффлайн Ismagilo

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Удаление старого бекапа
« Ответ #4 : 20 Ноября 2017, 22:26:28 »
спасибо большое, ты мне помог!
удачи тебе, не нашел кнопку спасибо

 

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