Могу ли я загрузить целую папку с помощью FTP?

Могу ли я загрузить целую папку с помощью FTP?

Мне нужно загрузить полную папку с помощью FTP. Есть ли возможность передать папку и все ее содержимое сразу?

решение1

Вы можете использовать ncftpput. Сделайте следующее:

  1. Установить ncftp:

    yum install ncftp
    

yum — строчная буква.

Альтернативно:

    apt-get install ncftp

2. Выполните следующую команду:

    ncftpput -R -v -u "ftp-username" ftp.website.com ftp-upload-path local-path/*

решение2

Если вы используете стандартный клиент ftp командной строки, команда MPUTпозволит вам передать все файлы, соответствующие шаблону (shell glob-style), поэтому MPUT *отправит все файлы в текущем каталоге. Также есть MGETвозможность извлечь файлы, соответствующие шаблону.

По умолчанию и MPUTи MGETбудут спрашивать, следует ли передавать каждый файл перед тем, как это сделать. Вероятно, вы захотите отключить запрос с помощью команды "PROMPT" (без аргумента; это переключатель).

решение3

Используйте FTP-клиент, такой как LeechFTP или FileZilla или что-то подобное. Многие клянутся CuteFTP, но это условно-бесплатное ПО, насколько я помню. Все поддерживают передачу целой папки, включая структуру каталогов.

решение4

Простое руководство для других новичков в Windows, таких как я, которые оказались здесь:

Самый простой способ загрузить целую папку (со всеми подпапками и файлами в них):

  1. СкачатьNcFTP-клиент(это бесплатно, но вы можете сделать пожертвование)по этой ссылке.
  2. ВыбиратьКлиент NcFTP 3.2.5 для Microsoft Windowsиз списка.
  3. Установите его.
  4. После этого появится небольшое окно CMD с иконкой вишен. Оно вам не нужно.
  5. Просто откройте стандартное окно CMD и введите:
    ncftpput -u *вашеИмяПользователяЗдесь* -p *вашПарольПользователяЗдесь* -R *www.yourWebsite.com* /
                     _C:\ваша_папка_здесь\\*_
    (одной строкой).

Обратите внимание, что:

  • -R это флаг для «рекурсивного»; он заставляет команду копировать все подпапки рекурсивно
  • /(слэш) — корневой каталог вашего сайта
  • C:\yourFolderDirectoryHere\*выбирает все внутриC:\yourFolderDirectoryHere

Связанный контент