Sftp: загрузить все файлы, каталоги и подкаталоги, содержащиеся в папке

На машине AI есть папка

/home/a/ 

На компьютере BI есть папка

 /home/b/ 

Я хочу передать все файлы, каталоги и подкаталоги / home / a в / home / b с помощью sftp. На машине AI выполнил команды:

 sftp [email protected] put /home/a/* /home/b/ 

Но он не работает, я получаю сообщение об ошибке: «пропуская нерегулярный файл / home / a / a1» … [a1 является подкаталогом]
Как я могу изменить инструкцию put?

Благодаря! 🙂

РЕДАКТИРОВАТЬ:

Я решил использовать scp:

 scp -r /home/a/ [email protected]:/home/b/ 

Хотя это не является строго эквивалентным sftp, rsync является очень мощной альтернативой scp и sftp, особенно при обновлении копий с машины A на машину B, поскольку она не копирует файлы, которые не были изменены; Он также может удалять файлы с машины B, которые были удалены с машины A (только тогда, когда ей говорят, конечно).

В вашем случае синтаксис будет

 rsync -zrp /home/a/ [email protected]:/home/b/ 

Параметр -r предназначен для рекурсивного копирования файлов, -z включает сжатие во время передачи, а -p сохраняет права доступа к файлам (создание файла, редактирование и т. Д.) При копировании, что делает scp не AFAIK. Возможно еще много вариантов; Как обычно, читайте страницы руководства.

scp (безопасная копия) – это де-факто Linux для передачи файлов через безопасный туннель. В вашем случае вы хотите использовать рекурсивный переключатель, например:

 scp -r /home/a/ [email protected]:/home/b/ 

В sftp эта команда рекурсивно загружает содержимое текущего каталога в удаленный текущий каталог:

  put -r . 

См. man sftp .

Попробуйте использовать

 put -r /home/a/ /home/b/ 

Для получения дополнительной информации: это

В моем случае rsync не был возможен, поэтому я использовал:

 mput -rp /home/a/ /home/b/ 
  • Как исправить проблему несоответствия шифрования с помощью sftp?
  • FTP / SFTP доступ к ведро Amazon S3
  • Sublime Text 3 SFTP Мгновенно «Тайм-аут соединения» при подключении к удаленному серверу через SFTP
  • Постоянно сохранять файл журнала в OSX?
  • Какова стандартная служба ftp сервера ubuntu 12.04?
  • Почему каждая ОС по-прежнему не может возобновить передачу файлов?
  • Как WinSCP может предоставить пользователю sudo для выполнения scp?
  • Как копировать / дублировать файл в другой каталог с помощью SFTP?
  • SFTP как папка на Vista
  • Библиотеки SFTP для .NET
  • Как передавать файлы при предоставлении двух учетных записей SSH?
  • Interesting Posts

    Загрузите артефакты в Nexus без Maven

    Использование ActionBarSherlock с новой поддержкой SupportMapFragment

    Некоторые вопросы о батарее ноутбука

    Используйте обычные клавиши в качестве клавиш-модификаторов, например, нажмите S и F вместе вместо Ctrl + S, чтобы сохранить файл

    Получение IP-адреса клиента: REMOTE_ADDR, HTTP_X_FORWARDED_FOR, что еще может быть полезно?

    Обновите поле MongoDB, используя значение другого поля

    Преобразование даты времени из часового пояса в часовой пояс в sql-сервере

    Как передать параметры анонимному classу?

    Как использовать RecyclerView внутри NestedScrollView?

    Как ускорить передачу данных между локальными компьютерами в сети WiFi?

    Тип Interop не может быть встроен

    Сдвиньте макет снизу экрана

    Перезагрузка страницы дает неправильный запрос GET с режимом AngularJS HTML5

    Сопоставьте значения в кадре данных со значениями в другом кадре данных и замените прежний соответствующим шаблоном из другого кадра данных

    Как сделать раскрывающийся список «Проверка данных» исключать пробелы?

    Давайте будем гением компьютера.