5

Как вы можете искать и заменять текст в нескольких файлах на FTP-сервере?

По сути, мне нужно изменить информацию Google Analytics на куче простых старых HTML-страниц, и мне интересно, есть ли способ сделать это без необходимости загружать все файлы, выполнять поиск и замену локально, а затем отправлять их обратно по FTP ,

5 ответов5

2

Как говорится в комментарии, ftp не позволяет этого. Вы, вероятно, действительно хотите «скачать все, заменить, загрузить обратно».

Лучшее, что я могу придумать, это редактор, который понимает ftp. За кулисами он загружает файл, редактирует его локально, а затем загружает, но, возможно, вам нужен этот «невидимый фоновый ftp». Я не знаю, если кто-то делает несколько файлов, хотя. Есть отдельные программы, которые могут сделать это, и я думаю, что любой настоящий редактор KDE (например, kate) может сделать это через KIOSlaves.

1

Windows может сопоставить ftp-сайт букве диска, по крайней мере, в XP, Linux имеет curlftpfs, которая может монтировать ftp-сайт.

Любой из вариантов действительно загружается и обновляется в фоновом режиме после редактирования любого файла. Не идеальное решение. Я бы лично написал скрипт для обновления. Однако, если это будет сделано только один раз, используйте то, что может работать.

1

Если FTP является единственным режимом доступа, я не вижу другого способа, кроме как загрузить все файлы и внести изменения локально.

В Windows простым инструментом для использования является Notepad++. Функция Найти / Заменить позволяет вам охватить все открытые файлы, или вы можете указать его на каталог файлов и заставить его выполнять операцию поиска / замены для всех файлов в каталоге.

После этого загрузите снова через FTP.

0

Проверьте UltraEdit также. Он читает / пишет файлы прямо на FTP-сайтах. Он выполняет поиск / замену нескольких открытых файлов, таких как Notepad++.

Настройте сайт в диспетчере учетных записей FTP в UltraEdit в меню «Файл». Откройте все файлы с FTP-сайта в UltraEdit, которые вы хотите изменить. Затем выполните поиск / замену. Затем сохраните все.

Он сделает всю передачу по FTP за кулисами.

0

Вы можете сделать это с помощью putty, если у вас есть доступ по telnet к серверу, а также по ftp. Затем, в зависимости от того, находитесь ли вы на сервере Linux или Windows, вы будете использовать соответствующий текстовый редактор командной строки для изменения файлов.

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