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


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

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

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

Оффлайн Ismagilo

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


я не знаю как дату на 30 днеи отматать DATA=`date +%Y-%m-%d`
 
Код: PHP
  1. #!/bin/sh
  2.  
  3. DATA=`date +%Y-%m-%d`
  4. WEBUSER="login"
  5. WEBPASS="pass"
  6.  
  7.  
  8.  curl --user $WEBUSER:$WEBPASS --request DELETE https://webdav.yandex.ru/backup/$DATA.tar.gz

Оффлайн ALiEN175

  • Модератор форума
  • Старожил
  • *
  • Сообщений: 4305
  • Capture the truth
    • Просмотр профиля
Re: Удаление старого бекапа
« Ответ #1 : 20 Ноябрь 2017, 21:54:09 »
date -d '-30 days' +%Y-%m-%d
ASUS P5K-C :: Intel Xeon E5450 :: 8 GB RAM :: Nvidia 8500GT :: XFCE
SAMSUNG N150 :: Intel Atom N450 :: 2 GB RAM :: Intel GMA3150 :: 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


Оффлайн ALiEN175

  • Модератор форума
  • Старожил
  • *
  • Сообщений: 4305
  • Capture the truth
    • Просмотр профиля
Re: Удаление старого бекапа
« Ответ #3 : 20 Ноябрь 2017, 22:10:05 »
а что с кавычками случилось?
DATA=`date -d '-30 days' +%Y-%m-%d`либо
DATA=$(date -d '-30 days' +%Y-%m-%d)
ASUS P5K-C :: Intel Xeon E5450 :: 8 GB RAM :: Nvidia 8500GT :: XFCE
SAMSUNG N150 :: Intel Atom N450 :: 2 GB RAM :: Intel GMA3150 :: XFCE

Оффлайн Ismagilo

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

 

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