Encontre e mova seletivamente os arquivos especificados para a pasta [duplicata]

0

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.

    
por DroidOS 26.10.2015 / 13:57

1 resposta

1

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 \;
    
por 26.10.2015 / 14:19

Tags