Вы упомянули, что некоторые файлы выгружаются с именами, такими как FILE001, в виде zip-файлов. Если файл .odt который вы ищете, заархивирован, вам нужно будет использовать вторую команду, указанную ниже. В лучшем случае файл .odt сохраняется как есть и доступен как файл .odt , затем вы можете использовать первую команду в Terminal.app для их отображения.
find /path/to/root/of/dump -type f -and -iname '*.odt'
Для поиска файлов zip используйте следующее.
find /path/to/root/of/dump -iname '*.zip' | while read fname; do unzip -l "$fname"; done | grep "Archive\|.*\.odt"
Это выведет местоположение почтового индекса с файлами, которые имеют расширение .odt под ним. Если под ним нет файлов, это означает, что у zip нет файлов с расширением .odt .
Пример вывода следующим образом.
Archive: ./EDU/test.zip
5 08-25-2015 12:25 test.odt
Archive: ./abcd.zip
Archive: ./okay.zip
5 08-25-2015 12:25 quiz.odt
Здесь, относительно того, где я выполнил команду, я нашел три архива. Эти три файла, включая ./EDU/test.zip , ./abcd.zip и ./okay.zip . Из этих трех zip-файлов test.zip и okay.zip содержат файлы .odt . С другой стороны, abcd.zip не имеет файлов .odt .