Extraído de: Arquivos de movimentação recursiva de tipo específico para um caminho específico e modificado para uso com sua pergunta:
Tente
find /path/to/fonts-master -type f -name "*.ttf" -exec mv {} /path/to/put/fonts \;
Eu preciso colocar todo o conjunto de fontes da web do Google em uma única pasta no meu servidor Ubunu 14.04. Eu fiz o download do instantâneo atual do Github que, após a expansão, fornece a estrutura
/fonts-master
|
apache
|
ofl
|
ufl
Cada uma dessas subpastas, por sua vez, contém várias pastas - uma para cada fonte. Cada pasta de fontes contém um ou mais arquivos * .ttf. O que eu preciso fazer é pegar cada um desses arquivos ttf e colocá-lo na pasta / googlefonts.
Eu poderia escrever um script PHP que faria o trabalho. No entanto, eu suspeito que existe uma maneira de fazer o trabalho através de alguns comandos shell simples. Roadblock: Eu conheço o BASH para fazer coisas simples como mover & copiar pastas e arquivos, mas é sobre isso. Eu ficaria grato se alguém aqui pudesse me dizer como / se isso poderia ser feito.
Extraído de: Arquivos de movimentação recursiva de tipo específico para um caminho específico e modificado para uso com sua pergunta:
Tente
find /path/to/fonts-master -type f -name "*.ttf" -exec mv {} /path/to/put/fonts \;