Я хотел использовать некоторые временные параметры с командой find, и я продолжал получать сообщения об ошибках "daystart" и "newermt".
find . -type f -newermt "today 7:00:00" ! -newermt "today 17:00:00"
Я запустил man find top, чтобы посмотреть, как правильно использовать параметры, и у него нет этих опций на странице man. Я думаю, мне нужно обновить мою находку. Тем не менее, как я могу узнать, какую версию поиска я использую? Когда я смотрю версию поиска bash find на странице поиска Google, я получаю только способы найти текущую версию bash, а не версию find.
find
это не встроенная Bash, это отдельный исполняемый файл, он не имеет ничего общего с версией Bash. В моем Debiantype find
возвращаетсяfind is /usr/bin/find
; потомapt-file search /usr/bin/find | grep "find$"
уступаетfindutils: /usr/bin/find
. Далееdpkg -l | grep findutils
рассказывает, какая у меня версия. Я не знаю Red Hat. Вы должны, вероятно, использоватьyum
или что-то, чтобы выяснить, какая у вас версия.