В работе по обслуживанию сайта у моего клиента есть FTP-сервер с включенным сайтом. Довольно стандартные (хотя и устаревшие) вещи.
Мне нужно найти и заменить большинство файлов HTML, чтобы изменить навигацию. Чтобы сделать это эффективно, мне нужно сделать это на месте.
FTP-сервер заполнен мусором. Парень использовал его для обмена файлами со своими клиентами. Я хочу получить копию всех соответствующих файлов, но в то же время я не хочу тратить время на скачивание десятков гигабайт материалов, которые мне никогда не понадобятся.
В настоящий момент FTP смонтирован в ~/.gvfs
. Есть ли что-то быстрое и простое, что я могу сделать, чтобы скопировать все файлы .html, сохранив структуру каталогов, чтобы, когда я закончу работать с файлами, я мог просто скопировать их обратно с помощью слияния / замены?
Я не проверял это, но должно работать следующее:
rsync -av --include "*/" --include "*.html" --exclude "*" ~/.gvfs/. /path/to/destination
Вы можете попробовать использовать FTP-клиент Filezilla. Он имеет возможность создавать пользовательские фильтры файлов из меню «Вид», чтобы показывать только определенные типы файлов.