пятница, 16 октября 2020 г.

Linux найти недавно модифицированные файлы, исключая папки и расширения

Полезно иногда найти недавно изменённые файлы на сервере (Linux, Ubuntu и т.д.). Но если смотреть все недавно изменённые - слишком много не очень важной информации (в зависимости от ситуации, конечно).

Такая команда поможет найти недавно модифицированные файлы, кроме файлов из определённых папок (например, кэш) и файлов определённых типов.

Много больше писать не буду, просто парочка рабочих примеров:

find -type f -mtime -19 ! -path '*/cache/*' ! -path '*/com_excel2vm/*' ! -regex '.*\.\(jpg\|jpeg\|png\|xml\|log\|txt\|map\|css\|js\)$' -printf '%TY-%Tm-%Td %TT %p\n' | sort -r

 

find -type f -mtime -2 ! -path '*user/log*' -printf '%TY-%Tm-%Td %TT %p\n' | sort -r

 

find -type f -mtime -2 ! -path '*user/log*' ! -regex '.*\.\(log\|json\|ini\)$' -printf '%TY-%Tm-%Td %TT %p\n' | sort -r

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

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