Como procurar por um arquivo que é compactado em uma unidade externa do meu mac?

0

Meu disco rígido era do meu Mac. Eu substituí-lo por um novo disco rígido. Eu era capaz de despejar todos os dados da unidade danificada em uma unidade externa. O dump separou alguns dos arquivos em documentos do Word, PDFs, etc ... No entanto, o arquivo que estou procurando é um arquivo .odt ; Eu não sei o nome do arquivo.

O dump tem diferentes versões de arquivos chamados FAT32 1, FAT32 2 e FAT32 3. E muitos arquivos ZIP com uma convenção de nomenclatura como FILE001, etc ... Existe uma maneira que eu possa procurar o drive externo pelo tipo de extensão?

    
por user2387962 25.08.2015 / 21:01

1 resposta

3

Você mencionou que alguns dos arquivos são enviados para nomes como FILE001 como arquivos zip. Se o arquivo .odt que você está procurando estiver zipado, você precisará usar o segundo comando fornecido abaixo. Assumindo o melhor caso, o arquivo .odt é descartado como está e está disponível como um arquivo .odt , então você pode usar o primeiro comando em Terminal.app para exibi-los.

find /path/to/root/of/dump -type f -and -iname '*.odt'

Para pesquisar os arquivos zip, use o seguinte.

find /path/to/root/of/dump -iname '*.zip' | while read fname; do unzip -l "$fname"; done | grep "Archive\|.*\.odt"

Isso mostrará a localização do zip com os arquivos que possuem a extensão .odt abaixo dele. Se não houver arquivos abaixo dele, isso significa que o zip não possui arquivos com extensão .odt .

Exemplo de resultado da seguinte forma.

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

Aqui, em relação ao local onde executei o comando, encontrei três arquivos zip. Os três arquivos são, incluindo caminho, ./EDU/test.zip , ./abcd.zip e ./okay.zip . Desses três arquivos zip, test.zip e okay.zip possuem .odt arquivos. Por outro lado, abcd.zip não possui .odt arquivos.

    
por 25.08.2015 / 21:36