|
Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » Debian/Ubuntu - [решено] отфильтровать файлы а затем удалить. |
|
|
Debian/Ubuntu - [решено] отфильтровать файлы а затем удалить.
|
Старожил Сообщения: 225 |
Профиль | Отправить PM | Цитировать Здравствуйте, помогите решить задачу. Есть сервер на дебиане + почта нужно сделать так чтобы письма с конкретной темой самоуничтожались. К примеру:
root@msb:/home/vmail/pl.ua/m-gol/new# cat /home/vmail/pl.ua/m-gol/new/* | grep 'REMOVE' Subject: REMOVE файлы типа -rw------- 1 vmail vmail 699 2013-06-17 10:04 1371452689.P2695Q0M10324.msb.pl.ua -rw------- 1 vmail vmail 702 2013-06-17 10:28 1371454131.P6236Q0M829677.msb.pl.ua Т.е. в директории есть письма с темой удалить. Как выполнять это для всех файлов и подкаталогов в /home/vmail/ , и после обнаружения файлы удалять. ? |
|
Отправлено: 11:40, 17-06-2013 |
Ветеран Сообщения: 3268
|
Профиль | Отправить PM | Цитировать |
Отправлено: 15:43, 17-06-2013 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 225
|
Профиль | Отправить PM | Цитировать очень даже! только чтобы вопросов не задавал rm -f
А как попросить просмотреть все каталоги и файлы в них? |
Отправлено: 16:27, 17-06-2013 | #3 |
Ветеран Сообщения: 3268
|
Профиль | Отправить PM | Цитировать |
Отправлено: 07:17, 18-06-2013 | #4 |
Старожил Сообщения: 225
|
Профиль | Отправить PM | Цитировать нет, ко всему каталогу /home/vmail/ естественно, что в нем много других каталогов и подкаталогов, которые тоже нужно просматривать.
|
|
Отправлено: 10:12, 18-06-2013 | #5 |
Ветеран Сообщения: 3268
|
Профиль | Отправить PM | Цитировать Ну для этого параметр -R и стоит.
|
Отправлено: 10:16, 18-06-2013 | #6 |
Старожил Сообщения: 225
|
Профиль | Отправить PM | Цитировать не совсем понимаю вид всей команды.
ls -lR /home/vmail/ | rm `grep -rl 'REMOVE' *` ?? |
Отправлено: 10:23, 18-06-2013 | #7 |
Ветеран Сообщения: 3268
|
Профиль | Отправить PM | Цитировать Так нужно посмотреть или удалить?
|
Отправлено: 10:28, 18-06-2013 | #8 |
Старожил Сообщения: 225
|
Профиль | Отправить PM | Цитировать удалить во всех каталогах /home/vmail/
я пробовал рекурсивно, -r но оно удаляет вместе с каталогом))) |
Отправлено: 10:33, 18-06-2013 | #9 |
Ветеран Сообщения: 3268
|
Профиль | Отправить PM | Цитировать Ну а первая команда чем не устраивает? Параметр -r у grep как раз и включает рекурсивный поиск. И rm удаляет все файлы во всех подкаталогах, которые найдёт grep.
|
Отправлено: 10:35, 18-06-2013 | #10 |
|
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
2008 R2 - отфильтровать журнал логирования | Trinux | Windows Server 2008/2008 R2 | 3 | 27-05-2013 16:40 | |
удалить лишние файлы | binders | Вебмастеру | 3 | 29-09-2011 17:50 | |
Удалить файлы, шифрование | ManHack | Мобильные ОС, смартфоны и планшеты | 2 | 27-09-2010 18:28 | |
как корректно сначала удалить, а затем восстановить ХР | okshef | Хочу все знать | 8 | 19-12-2008 12:28 | |
Установка - Vista Ultimate затем XP затем восстановление Vista | Anzor | Microsoft Windows Vista | 3 | 09-07-2007 10:07 |
|