ls -l - получить список файлов, вывод отдать awk, чтобы выбрать из всей информации имя файла, вывод отдать sed чтобы убрать точки и расширение tar.bz, вывод отдать sort, чтобы выбрать N самых старых - head, чтобы сформировать имя файла - sed, получившееся xargs rm :-D
сколько файлов в директории - читать ман по ls, есть ключик для этого On Thursday 26 April 2007 14:21, Strange_V wrote: > Пишу небольшой скриптик бекапа данных, не знаю как реализовать такое: > Есть директория с файлами (имена в формате ГГГ.ММ.ДД.tar.bz) нужно > оставить N из них удалив самые старые. > И как просто посчитать скока в директории файлов? > > --------------- > Есть тысяча способов быть очень дурным человеком, не нарушая ни одного > закона. /Анна Сталь/ С наилучшими пожеланиями, Strange_V ---------------------------------------------------------------------- This e-mail message is for the sole use of the intended recipient(s) and contains confidential and/or privileged information belonging to Five 9, Inc. or its customers or partners. Any unauthorized review, use, copying, disclosure or distribution of this message is strictly prohibited. If you are not an intended recipient of this message, please contact the sender by reply e-mail and destroy all soft and hard copies of the message and any attachments. Thank you for your cooperation. ---------------------------------------------------------------------- -- ubuntu-ru mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru
