Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: convmv на чужом ftp  (Прочитано 197 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ubu12.04ntu

  • Автор темы
  • Любитель
  • *
  • Сообщений: 91
    • Просмотр профиля
convmv на чужом ftp
« : 02 Сентябрь 2016, 14:07:56 »
Возможно ли подключившись к папке Upload на чужом FTP командой в терминале исправить там кодировки файлов в общедоступной папке?
У себя на компе понятно, можно
convmv --notest --replace -r -f cp1251 -t utf-8 папкаА как это сделать на чужом сервере, чтоб не перезаливать заново файлы? Админ этого делать не будет. К интересующей папке есть полный доступ.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 26078
    • Просмотр профиля
Re: convmv на чужом ftp
« Ответ #1 : 02 Сентябрь 2016, 14:10:24 »
Для этого надо забыть об FTP.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн ubu12.04ntu

  • Автор темы
  • Любитель
  • *
  • Сообщений: 91
    • Просмотр профиля
Re: convmv на чужом ftp
« Ответ #2 : 02 Сентябрь 2016, 14:11:59 »
Не понял.

Пользователь добавил сообщение 02 Сентябрь 2016, 14:14:16:
Могу ли я подключившись к серверу исправить имена файлов?
« Последнее редактирование: 02 Сентябрь 2016, 14:14:16 от ubu12.04ntu »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 26078
    • Просмотр профиля
Re: convmv на чужом ftp
« Ответ #3 : 02 Сентябрь 2016, 14:16:03 »
Какое слово в "забыть и не пользоваться" вам было непонятно?
FTP был придуман в каменном веке интернета, когда компьютеры были большие и все друг друга знали в лицо.
Изжил он себя ещё в том же самом прошлом веке.
Учитесь пользоваться SSH/SFTP.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Azure

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 5660
  • elementaryOS 0.4 Loki, i3wm on Debian9
    • Просмотр профиля
Re: convmv на чужом ftp
« Ответ #4 : 02 Сентябрь 2016, 14:29:21 »
Я бы посоветовал создать список файлов, продублировать его отконвертированными названиями и воспользоваться командой rename ftp-протокола.
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн ubu12.04ntu

  • Автор темы
  • Любитель
  • *
  • Сообщений: 91
    • Просмотр профиля
Re: convmv на чужом ftp
« Ответ #5 : 02 Сентябрь 2016, 15:01:09 »
Azure, можно подробнее, в виде команд?
AnrDaemon, любой ли FTP-сервер поддерживает SSH/SFTP?
Попробую поискать, что это вообще такое.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 26078
    • Просмотр профиля
Re: convmv на чужом ftp
« Ответ #6 : 02 Сентябрь 2016, 15:17:57 »
FTP сервер вообще не поддерживает SSH. Это разные протоколы.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13751
    • Просмотр профиля
Re: convmv на чужом ftp
« Ответ #7 : 02 Сентябрь 2016, 15:29:14 »
А как это сделать на чужом сервере, чтоб не перезаливать заново файлы? Админ этого делать не будет. К интересующей папке есть полный доступ.
Если доступ только по ftp, то никак.
Принимаю благодарности в WMR и WMZ на кошельки:
R158160676909 и Z313280060764

Оффлайн Azure

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 5660
  • elementaryOS 0.4 Loki, i3wm on Debian9
    • Просмотр профиля
Re: convmv на чужом ftp
« Ответ #8 : 02 Сентябрь 2016, 16:03:46 »
Azure, можно подробнее, в виде команд?
Код: Bash
  1. curl -l ftp://<address> -u <login:password> >files.list
  2. iconv -f <windows1251> files.list -o conv.list
  3. paste files.list conv.list | sed 's/^/rename /' > command.file
  4. sed -i '1i\
  5. <login>
  6. <password>
  7. ' command.file
  8. ftp <address> <command.file
как-то так…
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

 

Страница сгенерирована за 0.063 секунд. Запросов: 24.