Salvar a lista dos arquivos de uma pasta usando o FIND

1. Salvar a lista dos arquivos de uma pasta usando o FIND

Morpheus
Minions

(usa Nenhuma)

Enviado em 07/06/2021 - 18:13h

find $nome_do_pacote-$versao/usr/share/fonts/TTF/extras/Windows/ \
-iname "*.ttf" \
-o -iname "*.otf" \
-o -iname "*.woff" \
-o -iname "*.woff2" \
-o -iname "*.eot" \
-o -iname "*.pfm" \
-o -iname "*.pfb" \
-o -iname "*.ttc" \
-o -iname "*.TTC" \
-o -iname "*.afm" \
-o -iname "*.fon" \
-type f \
-exec ls -1 {} \; >> $nome_do_pacote-$versao/usr/doc/Windows/lista-completa.txt 2>> "$log"

Só aparece arquivo .fon no arquivo lista-completa.txt na pasta $nome_do_pacote-$versao/usr/share/fonts/TTF/extras/Windows/ tem outras extensões de fonte também.




  


2. Re: Salvar a lista dos arquivos de uma pasta usando o FIND

Ryuk Shinigami
Ryuk

(usa Nenhuma)

Enviado em 07/06/2021 - 19:38h

Quando vc usa o "-o" tudo que vem depois dele se aplica apenas a esse parâmetro, no caso o -exec só vai funcionar para o último "-o -iname "*.fon".

Uma opção colocar o "-exec" para cada "-o -iname xxx", ou agrupar os "-o -iname xxx", assim:

find /diretorio/pesquisa/ -type f \( -iname "xxx" -o -iname "yyy" -o -iname "zzz" \) -exec ls -1 {} >> lista.txt \; 

Atenção aos parênteses \( \).






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts