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


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

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

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

Оффлайн DedjeL

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

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.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) # вроди именно то что вам нужно.
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн DedjeL

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

 

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