Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Операционные системы > Linux (Ubuntu, Debian, Red Hat, CentOS, Mint)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.12.2013, 06:19   #1
GorSHOK1
 
Регистрация: 09.12.2013
Сообщений: 7
По умолчанию Как выбрать файлы по дате в именах и заархивировать их?

Ребят, помогите пожалуйста написать скрипт для архивации файлов. ну грубо говоря есть у меня директория какая то, там есть огромное количество файлов текстовых, название которых имеет формат даты, например сегодняшняя дата 07-12-2013 и вот все файлы в таком же виде. Скрипту нужно найти файлы, которые старше 5 дней, взять их, скопировать в другую папку и сжать.

Пожалуйста помогите, если можно еще и объясните. Просто с башем я не имел дел, сейчас изучаю, но сам пока не могу это сделать.

Заранее спасибо
GorSHOK1 вне форума Ответить с цитированием
Старый 10.12.2013, 12:09   #2
rlib
Форумчанин
 
Аватар для rlib
 
Регистрация: 22.05.2012
Сообщений: 352
По умолчанию

на перле подойдет?
rlib вне форума Ответить с цитированием
Старый 10.12.2013, 16:17   #3
GorSHOK1
 
Регистрация: 09.12.2013
Сообщений: 7
По умолчанию

Что такое перл? )
GorSHOK1 вне форума Ответить с цитированием
Старый 19.02.2014, 23:42   #4
vasiatka
Пользователь
 
Аватар для vasiatka
 
Регистрация: 18.02.2014
Сообщений: 90
По умолчанию

Код:
заархивировать
find /path/to/directory/ -type f -mtime -5 -name "*.log" | xargs tar -zcvf archive.tgz
удалить
find /path/to/directory/ -type f -mtime -5 -name "*.log" -delete
С ходу в голову больше ничего не пришло.
В бинарной системе счет ведут не по пальцам, а по кулакам.
Пенза - мой город - я из Пензы.
vasiatka вне форума Ответить с цитированием
Старый 21.10.2015, 22:04   #5
Moonlight0x0
Новичок
Джуниор
 
Регистрация: 21.10.2015
Сообщений: 1
По умолчанию

Выбрать файлы можно командой find, подробнее как это работает можно почитать здесь А архивировать с помощью tar как сказанно выше.
Moonlight0x0 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как выбрать поле таблиции по предпоследней дате записи? Женя32 БД в Delphi 9 11.11.2013 22:42
Как заархивировать файл cargo29 Общие вопросы Delphi 2 29.12.2010 21:20
Как из папки в дереве TreeView выбрать все файлы? prw07 Общие вопросы Delphi 1 19.10.2010 10:26
Выбрать ячейки по дате Aleksandr Microsoft Office Excel 1 13.11.2009 15:29
Как программно заархивировать файл в delphi? Alar Общие вопросы Delphi 0 29.10.2006 20:34