Как получить PID в журнале systemd для процессов, использующих стандартный дескриптор выходного файла?

Вы можете сначала добавить пустые каталоги 7-дневной давности во временный файл и запустить удаление файла. Затем найдите пустые каталоги и проверьте файл.

dirs_mtime7=$(mktemp) ## Create a temp file. 
find "$CDIR" -type d -mtime +7 >> "${dirs_mtime7}" 
## 
## File deletion find command goes HERE...
##         
while IFS= read -r -d '' a; do         
 grep -q -F -f "${dirs_mtime7}" <<< "${a}" && rmdir -v "${a}" 
done < <(find "$CDIR" -type d -empty -print0)

Так как они только устаревают, вы можете просто добавить во временный файл новые 7 дней + каталоги. Создайте каталог dirs _mtime7 только один раз и добавьте в него.

1
21.01.2021, 02:13
0 ответов

Теги

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