![]() |
Здравствуйте и добро от Соединенных Штатов UNIX и Linux Форумы! Благодарим Вас за посещение и вступления нашей мирового сообщества.
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| Как удалить несколько текстовых с запятой файл | dolo21taf | Shell программирование и сценарии | 1 | 02-20-2008 05:12 AM |
| Комбинирование информации из запятые файл | vzismann | UNIX для чайников Вопросы И Ответы | 1 | 08-06-2007 07:20 PM |
| Загрузка запятые файл в массив | grandtheftander | UNIX для чайников Вопросы И Ответы | 2 | 07-26-2006 02:19 PM |
| Преобразование табуляции файл запятые файлов в Unix | charan81 | Shell программирование и сценарии | 22 | 01-20-2006 09:24 AM |
| Запятые файл | dbrundrett | Shell программирование и сценарии | 2 | 04-05-2004 11:50 AM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
Мне нужно, чтобы удалить набор файлов в определенной директории, если там уже более чем на определенное количество дней. Поэтому у меня есть текстовый файл, каждая строка, содержащая каталог И количество дней.
Формат подобно этому: dirA, 5 dirB, 7 Как написать сценарий для итеративно разобрать этот текстовый файл И удалите файлы в директории базы на количество дней? Любая помощь, чтобы начать это оценили! |
|
||||
|
хотя и не проверял!
![]() Код:
awk -F"," '{ print $1, $2}' file | while read dir days
do
find $dir -maxdepth 1 -type f -mtime +$days -name '*.*' -print | xargs rm -f
done
|
|
||||
|
Код:
IFS="," while read dir days do if [[ $days -ge 7 ]] then echo $dir # rm -r $dir fi done<file |
|
||||
|
Цитата:
Цитата:
и ОП просили только для удаления файлов (Если меня нет неверно )И кроме того, что можно сказать о случае, когда дней меньше, чем 7? ![]() |
|
||||
|
Цитата:
Просто для примера я проверка дней больше, чем 7. |
|
||||
|
Благодаря как для скорейшего ответа. Это, безусловно, помогло мне начать!
![]() |
![]() |
| Закладки |
| Теги |
| mtime |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|