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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

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

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

Оффлайн ubu12.04ntu

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

Оффлайн AnrDaemon

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

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

Оффлайн ubu12.04ntu

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

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

Оффлайн AnrDaemon

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

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

Оффлайн Azure

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

Оффлайн ubu12.04ntu

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

Оффлайн AnrDaemon

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

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

Оффлайн fisher74

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

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: convmv на чужом ftp
« Ответ #8 : 02 Сентября 2016, 16:03:46 »
Azure, можно подробнее, в виде команд?
Код: (bash) [Выделить]
curl -l ftp://<address> -u <login:password> >files.list
iconv -f <windows1251> files.list -o conv.list
paste files.list conv.list | sed 's/^/rename /' > command.file
sed -i '1i\
<login>
<password>
' command.file
ftp <address> <command.file
как-то так…
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

 

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