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


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Bash имена папок  (Прочитано 887 раз)

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

Оффлайн InterVi

  • Автор темы
  • Участник
  • *
  • Сообщений: 123
    • Просмотр профиля
    • мой код
Bash имена папок
« : 21 Августа 2013, 03:36:18 »
Есть скрипт, который делает бэкапы. Название папки создается из даты, выглядит так
(Нажмите, чтобы показать/скрыть)
Нужно как-то узнать даты первой и последней папки для удаления последней и сверки дат с последней, чтобы создать условие создание нового бэкапа только по прошествии не менее суток. Возможно ли это?

Оффлайн zotkindm

  • Старожил
  • *
  • Сообщений: 2452
  • (K)Ub 14.04
    • Просмотр профиля
Re: Bash имена папок
« Ответ #1 : 21 Августа 2013, 04:50:13 »
Возможно, но не знаю как, ибо не заморачивался.

Оффлайн Freezeman

  • Активист
  • *
  • Сообщений: 637
  • Xubuntu 14.04.2 LTS :: SSD Kingston HyperX Fury
    • Просмотр профиля
Re: Bash имена папок
« Ответ #2 : 21 Августа 2013, 07:05:58 »
Если даты совпадают с именами, то можно так узнать самый свежий файл/директорию:
Код: (bash) [Выделить]
ls -t /usr/home/user/.backup | head -n1А зачем находить первую директорию?

Пользователь решил продолжить мысль 21 Августа 2013, 07:07:15:
Не проще ли бэкап создавать по cron'у каждые сутки?

Оффлайн InterVi

  • Автор темы
  • Участник
  • *
  • Сообщений: 123
    • Просмотр профиля
    • мой код
Re: Bash имена папок
« Ответ #3 : 21 Августа 2013, 13:13:21 »
Бэкап сервера майнкрафта, он перезапускается ночью каждый день и пока он выключен бэкап делается за секунды. Можно и по крону, но нужна самая "тухлая" папка чтобы удалять ее когда достигнут лимит.

Оффлайн Чистый

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3473
  • nix - вот оно счастье...
    • Просмотр профиля
Re: Bash имена папок
« Ответ #4 : 21 Августа 2013, 13:25:22 »
вот каталог который самый старый :)
ls -t /home/user/ | tail -n1
Тестовый репозиторий kdeNeur ppa:devcode/kdeneur
各々が死ぬことをどのように決定する

Оффлайн Freezeman

  • Активист
  • *
  • Сообщений: 637
  • Xubuntu 14.04.2 LTS :: SSD Kingston HyperX Fury
    • Просмотр профиля
Re: Bash имена папок
« Ответ #5 : 21 Августа 2013, 13:46:53 »
Чистый,
Тьфу, перепутал  ;D, конечно самую старую  :)

Оффлайн InterVi

  • Автор темы
  • Участник
  • *
  • Сообщений: 123
    • Просмотр профиля
    • мой код
Re: Bash имена папок
« Ответ #6 : 21 Августа 2013, 15:34:34 »
 :) всем спасибо

 

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