Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » Debian/Ubuntu - [решено] отфильтровать файлы а затем удалить.

Ответить
Настройки темы
Debian/Ubuntu - [решено] отфильтровать файлы а затем удалить.

Аватара для Trinux

Старожил


Сообщения: 225
Благодарности: 2

Профиль | Отправить 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

 

Аватара для shisik

Ветеран


Сообщения: 3268
Благодарности: 598

Профиль | Отправить PM | Цитировать


А если так?

Код: Выделить весь код
rm `grep -rl 'REMOVE' *`
Это сообщение посчитали полезным следующие участники:

Отправлено: 15:43, 17-06-2013 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Trinux

Старожил


Сообщения: 225
Благодарности: 2

Профиль | Отправить PM | Цитировать


очень даже! только чтобы вопросов не задавал rm -f


А как попросить просмотреть все каталоги и файлы в них?

Отправлено: 16:27, 17-06-2013 | #3


Аватара для shisik

Ветеран


Сообщения: 3268
Благодарности: 598

Профиль | Отправить PM | Цитировать


В смысле? Вообще все в определённой папке? Тогда

Код: Выделить весь код
ls -lR путь_к_папке

Отправлено: 07:17, 18-06-2013 | #4


Аватара для Trinux

Старожил


Сообщения: 225
Благодарности: 2

Профиль | Отправить PM | Цитировать


нет, ко всему каталогу /home/vmail/ естественно, что в нем много других каталогов и подкаталогов, которые тоже нужно просматривать.

Отправлено: 10:12, 18-06-2013 | #5


Аватара для shisik

Ветеран


Сообщения: 3268
Благодарности: 598

Профиль | Отправить PM | Цитировать


Ну для этого параметр -R и стоит.

Отправлено: 10:16, 18-06-2013 | #6


Аватара для Trinux

Старожил


Сообщения: 225
Благодарности: 2

Профиль | Отправить PM | Цитировать


не совсем понимаю вид всей команды.


ls -lR /home/vmail/ | rm `grep -rl 'REMOVE' *` ??

Отправлено: 10:23, 18-06-2013 | #7


Аватара для shisik

Ветеран


Сообщения: 3268
Благодарности: 598

Профиль | Отправить PM | Цитировать


Так нужно посмотреть или удалить?

Отправлено: 10:28, 18-06-2013 | #8


Аватара для Trinux

Старожил


Сообщения: 225
Благодарности: 2

Профиль | Отправить PM | Цитировать


удалить во всех каталогах /home/vmail/


я пробовал рекурсивно, -r но оно удаляет вместе с каталогом)))

Отправлено: 10:33, 18-06-2013 | #9


Аватара для shisik

Ветеран


Сообщения: 3268
Благодарности: 598

Профиль | Отправить PM | Цитировать


Ну а первая команда чем не устраивает? Параметр -r у grep как раз и включает рекурсивный поиск. И rm удаляет все файлы во всех подкаталогах, которые найдёт grep.

Отправлено: 10:35, 18-06-2013 | #10



Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » Debian/Ubuntu - [решено] отфильтровать файлы а затем удалить.

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
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




 
Переход