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