繁体   English   中英

如何获取包括子目录在内的所有文件? (mget -R * 不是普通文件/没有这样的文件或目录)

[英]how can I get all files including sub directory? (mget -R * Not a regular file / No such file or directory)

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

我想获取目录 1 中的所有文件,包括计算机“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 in RootDirectory / test01.sh ~ test05.sh, Directory2 in Directory1 / test06.sh ~ test07.sh in Directory2

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

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

  • 要么您需要在ftp之上使用一些复杂的 bash 脚本自行实现递归传输。
  • 或者您将不得不转移到另一个 FTP 客户端。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM