1

我使用计算机“A”远程访问计算机“B”。

我想获取 directory1 中的所有文件,包括计算机“A”上的子目录。

但是当我使用 mget -R * 时,会显示注释(不是常规文件,没有这样的文件或目录)

下面是我的脚本。当我使用脚本时它会显示评论。

<Script>

#!/bin/sh


HOST='IP'

USER='ID'

PASS='PASSWORD'


ftp -n $HOST << END_SCRIPT

user ${USER} ${PASS}

cd /RootDirectory

prompt

mget -R *

quit

END_SCRIPT


exit 0

<Comments>

user ID PASS

cd /RootDirectory

prompt

Interactive mode off.

mget -R *

directory2: Not a regular file

目录及文件信息:Directory1在RootDirectory/test01.sh~test05.sh,Directory2在Directory1/test06.sh~test07.sh在Directory2

我不能使用'wget'。我能做什么?感谢帮助 :)

4

1 回答 1

0

常见ftp的实现不支持递归传输。

  • 要么您需要在ftp.
  • 否则您将不得不转移到另一个 FTP 客户端。
于 2021-11-05T09:55:26.270 回答