Мне нужно поместить весь набор веб-шрифтов Google в одну папку на моем сервере Ubunu 14.04. Я скачал текущий снимок с Github, который при расширении дает мне структуру

/fonts-master
|
 apache
|
 ofl
|
 ufl

Каждая из этих подпапок, в свою очередь, содержит несколько папок - по одной для каждого шрифта. Каждая папка шрифтов содержит один или несколько файлов * .ttf. Что мне нужно сделать, это взять каждый из этих файлов ttf и поместить его в папку /googlefonts.

Я мог бы написать сценарий PHP, который бы сделал эту работу. Тем не менее, я подозреваю, что есть способ сделать работу с помощью нескольких простых команд оболочки. Контрольно-пропускной пункт: я знаю, как BASH делать простые вещи, такие как перемещение и копирование папок и файлов, но это все. Я был бы признателен, если бы кто-то здесь мог сказать мне, как / если это можно было бы сделать.

1 ответ1

1

Взято из: Рекурсивное перемещение файлов определенного типа по определенному пути и изменено для использования с вашим вопросом:

Пытаться

find /path/to/fonts-master -type f -name "*.ttf" -exec mv {} /path/to/put/fonts \;

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .