Как мне создать cron для поиска и удаления каталогов, которым 90 дней, но игнорировать 2 подкаталога -?

Ладно, я сам разобрался. Мне нужно было добавить это выражение. Печально, что это было так просто.

if $msg contains 'xyz'
then @@xxx.xx.xx.xxx:518

Это всегда ведет журнал к локальному системному журналу, но только к удаленному компьютеру, если журнал содержит слово «xyz»

0
06.10.2020, 19:06
1 ответ

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

Чтение man find xargsи

#!/bin/bash
find /home/*/* -type d \( -name dir1 -o -name dir2 \) -prune -type f -mtime +60 -print0 | \
  xargs -0 -r rm
0
18.03.2021, 23:00

Теги

Похожие вопросы