Вы упомянули, что некоторые файлы выгружаются с именами, такими как 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
.