Как найти последние или сегодняшние измененные файлы в Linux - PullRequest
1 голос
/ 17 февраля 2020

У меня есть требование, что мне нужно будет найти список последних измененных файлов вместе с датой и временем. в основном у нас есть 2 файла с файлами boot.properties и ldap в рамках действия по смене пароля beadmin.

find /target_directory -type f -name "*boot.properties" -exec ls -ltr {} \;

дает только boot.properties, но мне нужно найти другие файлы, которые находится в другом месте.

Ответы [ 2 ]

0 голосов
/ 17 февраля 2020

find поддерживает несколько аргументов пути, поэтому вы можете сделать что-то вроде

find /target_dir /other -type f \( -name "*boot.properties" -o -name "other*" \) -exec ls -ltr {} +
0 голосов
/ 17 февраля 2020

попробуйте что-то подобное, если у вас другое местоположение и имена файлов.

find /root_directory \
\( \( \
 -path "/target_directory1/*" -type f  -name "*boot.properties" \) -o \( \
 -path "/target_directory2/*" -type f  -name "*boot2.properties" \
 \) \) -exec ls -ltr {} \;

также у вас есть и другие варианты поиска по дате изменения. проверить эту статью https://www.cyberciti.biz/faq/linux-unix-osxfind-files-by-date/

...