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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Глубина файлов  (Прочитано 254 раз)

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

Оффлайн DedjeL

  • Автор темы
  • Новичок
  • *
  • Сообщений: 33
    • Просмотр профиля
Глубина файлов
« : 29 Ноябрь 2016, 05:45:07 »
Всем привет.
Вопрос в следующем.
В папку пишутся видеозаписи с именем в формате "date +%Y-%m-%d_%H-%M"
Мне нужно скриптом, кроном оставлять только последние 5 файлов а остальные удалять.
« Последнее редактирование: 29 Ноябрь 2016, 09:43:48 от DedjeL »

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3433
  • Ubuntu Budgie 18.04 х64
    • Просмотр профиля
Re: Глубина файлов
« Ответ #1 : 29 Ноябрь 2016, 10:59:51 »
Код: (bash) [Выделить]
ls -tr /<dir> | head -n 5 # покажет последние 5 файлов
ls -tr /<dir> | head -n -5 # покажет файлы, кроме 5 последних
rm -r $(find /<path_to_dir> -maxdepth 1 -type f -print0 | xargs -0r ls -tr | head -n -5) # вроди именно то что вам нужно.
Fujitsu UH552: Intel Core i3-3217U, 16GB DDR3 1600MHz, Intel HD4000, Samsung SSD 860 EVO 250GB/Ubuntu Budgie 18.04

Оффлайн DedjeL

  • Автор темы
  • Новичок
  • *
  • Сообщений: 33
    • Просмотр профиля
Re: Глубина файлов
« Ответ #2 : 29 Ноябрь 2016, 11:50:50 »
Спасибо большое

 

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