понедельник, 24 марта 2025 г.

Копирование писем отфильтрованных по заголовку Maildir

cd Maildir


grep -Ril "^From.*admin@mail\.ru.*$" | xargs cp -Rp -t ./Sent/cur

или

grep -Ril "^From.*admin@mail\.ru.*$" | xargs mv -t ./.Sent/cur



cp:

-p - сохранять владельца, временные метки и флаги доступа при копировании

-t, --target-directory - считать файл-назначения директорией и копировать файл-источник или директорию-источник в эту директорию с оригинальным именем;

-r, --recursive - копировать папку Linux рекурсивно;


grep:

-i - Игнорирует регистр символов при сравнениях.

-l - Выдает только имена файлов, содержащих сопоставившиеся строки, по одному в строке. Если образец найден в нескольких строках файла, имя файла не повторяется.

-R (или -r) - Ищем текстовое вхождение во всех файлах внутри директории и ее поддиректорий.

Комментариев нет:

Отправить комментарий

Split / разбить dump

//Разбить дамп по 50000 строк for i in `ls *.sql`; do split -d -l 50000 -a 4 --additional-suffix=.sql $i "$(basename "$i" .sq...