|
Компьютерный форум OSzone.net » Linux и FreeBSD » Программирование в *nix » Скрипт для выборки самых новых файлов |
|
Скрипт для выборки самых новых файлов
|
Пользователь Сообщения: 136 |
Здравствуйте.
У меня появилась необходимость формировать список самых последних резервных копий, при чем "свежесть" файлов нельзя узнать по атрибутам (т.е варианты использования -mtime, к сожалению отпадают), т.к файлы в хранилище заливаются не сразу после того, как они сделались, но зато само имя файла уже содержит в себе дату создания. Несортированый список выглядит, например так (на самом деле он значительно больше): vzdump-qemu-141-2020_10_02-00_45_45.vma.gz vzdump-qemu-141-2020_09_28-00_45_16.vma.gz vzdump-qemu-126-2020_09_28-00_00_02.vma.gz vzdump-qemu-141-2020_09_30-00_46_19.vma.gz vzdump-qemu-126-2020_09_30-00_00_02.vma.gz vzdump-qemu-106-2020_10_02-00_03_53.vma.gz vzdump-qemu-135-2020_09_30-00_35_45.vma.gz vzdump-qemu-126-2020_10_02-00_00_02.vma.gz vzdump-qemu-135-2020_09_28-00_36_20.vma.gz vzdump-qemu-135-2020_10_02-00_35_57.vma.gz vzdump-qemu-106-2020_09_28-00_03_45.vma.gz vzdump-qemu-106-2020_09_30-00_04_12.vma.gz Здесь, например часть названия vzdump-qemu-141 означает, что это бэкап виртуальной машины, имеющей ID 141, но как видно из списка, для этой ВМ он здесь не один, есть и судя по названию, включающему дату, vzdump-qemu-141-2020_10_02-00_45_45.vma.gz является самым свежим, а vzdump-qemu-141-2020_09_28-00_45_16.vma.gz и vzdump-qemu-141-2020_09_30-00_46_19.vma.gz, соответственно не нужны в новом списке. То же самое необходимо проделать и со строками для виртуалок, имеющих другие ID. По скольку тут нет абсолютно одинаковых строк, не вижу варианты использования uniq и sort (или не умею их правильно готовить). Помогите, пожалуйста, если есть соображения. |
|
Отправлено: 16:27, 05-10-2020 |
fascinating rhythm Сообщения: 6565
|
Профиль | Отправить PM | Цитировать |
------- Последний раз редактировалось DJ Mogarych, 02-11-2020 в 09:44. Отправлено: 09:20, 02-11-2020 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
VBS/WSH/JS - VBScript скрипт выборки части текат и удаления | rested | Скриптовые языки администрирования Windows | 11 | 14-05-2014 20:32 | |
CMD/BAT - Копирование только самых новых файлов в папках с сохранением структуры папок | hoh | Скриптовые языки администрирования Windows | 3 | 03-01-2012 10:22 | |
CMD/BAT - [решено] Скрипт для удаления файлов. | Bond01 | Скриптовые языки администрирования Windows | 8 | 01-10-2010 11:02 | |
CMD/BAT - [решено] Пакетный файл для выборки из спика файлов текстовый(название и описание) | Скуб | Скриптовые языки администрирования Windows | 7 | 18-05-2010 15:17 | |
Любой язык - нужен скрипт для удаления всех файлов кроме нужных для запуска Windows XP | Dark Ange1 | Скриптовые языки администрирования Windows | 11 | 07-03-2010 13:34 |
|